Description: AgileIM 是一款类似QQ、MSN的聊天软件,这个软件却是我“无意插柳”的结果,AgileIM 的“前身”原本只是为了测试我的通信框架ESFramework的通信能力,没想到,做了两个星期后则个用于测试的小软件居然有点模样了,AgileIM 如今已经支持的主要功能:
(1)文字聊天
(2)文件传输
(3)视频/音频聊天
(4)基于Udp的NAT/NAPT 穿透
IM类型的软件所需要的框架的能力大致也在这里了,现在把AgileIM的源码开放,希望能对后来者有些许帮助,当然,服务端通信框架的源码时不开放的。即使如此,你也可以从AgileIM中学到:
(1)如何与服务器进行通信、客户端基于Tcp的通信框架的特点
(2)如何组织通信消息/协议
(3)如何进行视频/音频捕捉
(4)多线程
(5)如何使用ESFramework框架的ESFramework.Network.Tcp.Passive空间
AgileIM基于ESFramework构建,使用VS2005开发,代码并不是很多(因为很多能力已经在ESFramework框架中实现),组件装配/IOC使用了Spring框架,数据访问层使用了XCodeFactory。
测试登录帐号: 100000 ,密码: 111111
110000 ,密码: 111111
111000 ,密码: -AgileIM is a similar QQ, MSN chat software, the software is I "inadvertently inserted Liu", AgileIM the "predecessor" was originally just to test my communications framework ESFramework communications capacity Unexpectedly, a two weeks after the tests were 000 for a small software actually a bit like, AgileIM now has support for the main functions : (1) Text-Chat (2), file transfer (3) video / audio chat (4) Based on the Udp NAT / NAP T-penetrating types of IM software required for the ability of the framework is here broadly, now AgileIM of open-source, in hopes of later were shown some help, of course, server communications source framework is not open. Even so, you can learn from AgileIM : (1) how to communicate with the server. Based on DEC client communications fra Platform: |
Size: 777787 |
Author:王懿璞 |
Hits:
Description: 一个用SPRING框架实现的J2EE应用,数据库是用MYSQL-with a framework to achieve J2EE application, the database is used MYSQL Platform: |
Size: 5745664 |
Author:欧阳 |
Hits:
Description: struts作为mvc架构,hibernate为持久类,结合spring,以jsp为界面的购物系统。内有详细安装使用方法-struts as mvc framework hibernate for durable categories, combining spring to jsp interface to the system. With detailed installation methods Platform: |
Size: 5745664 |
Author:乔巴 |
Hits:
Description: 台湾华南银行系统框架,由spring mvc+spring+hibernate组成-Taiwan framework of the banking system in South China, by the spring mvc spring hibernate composition Platform: |
Size: 591872 |
Author:cheng |
Hits:
Description: 这是一个web购物车程序。是用三种Java框架jsf+spring+hibernate编制的,jsf是Java的表示层框架、spring是Java的实现层框架、hibernate是Java的持久层框架.-This is a web procedures to Cart. Java framework with three jsf+ Spring+ Hibernate prepared, jsf is a Java framework for the presentation layer, spring is the realization of Java layer framework, hibernate is a Java framework for the persistence layer. Platform: |
Size: 5656576 |
Author:李二武 |
Hits:
Description: 介绍了MVC的很多内容(基于MVC模式Struts框架研究与应用详解—JSP教程,Struts VS Spring 两种MVC框架比较等)-Introduce many of the contents of the MVC (MVC-based Struts Framework Research and Application of Detailed-JSP Tutorial, Struts VS Spring Framework MVC Comparison of the two, etc.) Platform: |
Size: 435200 |
Author:chenyan |
Hits:
Description: struts2和Hibernate、Spring三大框架的电子商务系统-struts2 and Hibernate, Spring framework of the three major e-commerce system Platform: |
Size: 16008192 |
Author:llxxqq |
Hits:
Description: 使用J2EE的简单网站,较为简单,适合新手学习使用。采用Struts,Spring,Hibernate框架。-A simple website using J2EE, a relatively simple, suitable for novice to learn to use. Using the Struts, Spring, Hibernate framework. Platform: |
Size: 5572608 |
Author:santta |
Hits:
Description: E6Mall是铱王星科技公司推出的一款B2C独立网店系统,适合企业及个人快速构建个性化网上商店。系统是基于Java语言及Hibernate、Spring、Struts2构架开发的跨平台开源程序。
-E6Mall iridium Wang Xing Technology, Inc. introduced a B2C independent shop for companies and individuals to quickly build personalized online store. The system is based on the Java language and Hibernate, Spring, the Struts2 framework for the development of cross-platform open source. Platform: |
Size: 8425472 |
Author:孙文琦 |
Hits:
Description: JeeSite 是一个 开源的企业信息管理系统 基础框架。主要定位于“企业信息管理”领域,可用作企业信息管理类系统、网站后台管理类系统等。JeeSite是非常强调开发的高效性、健壮性和安全性的。
-JeeSite is an open source framework for enterprise information management system basis. Mainly located in the Enterprise Information Management in the field, can be used as class enterprise information management systems, website background management class systems. JeeSite is great emphasis on the development of high efficiency, robustness and security.
JeeSite is lightweight, easy to learn, this framework as the core Spring Framework, Spring MVC as a model-view-controller, Hibernate as the operation layer, this combination is the most classic Java industry insiders, the best combinations. Front-end interface style with a simple structure, excellent performance, sophisticated page Twitter Bootstrap framework as the front display. Platform: |
Size: 15111168 |
Author:梅昔顺 |
Hits:
Description: javaweb开发,采用struts+spring框架以及mysql数据库,包括产品信息、客户信息、订单信息管理等功能。-java web development using struts+ spring framework and mysql , including product information, customer information, order information management. Platform: |
Size: 3072 |
Author:kmmm |
Hits:
Description: 一套BS架构的开源知识管理系统、知识库系统。它能提供团队知识库建设的一整套功能,从知识创建、知识更新、知识推送到知识评价、知识激励、知识统计以及基于以上功能权限控制等功能。
WCP开源版本采用springMVC、spring、hibernate框架实现主要架构功能,由lucene提供全文检索功能,并使用了其他若干主流开源项目。数据库管理系统默认使用mysql。可以部署在tomcat等主流中间件服务器上。-An open source knowledge management system and knowledge base system based on BS architecture. It can provide a set of functions for the construction of the team knowledge base, the knowledge creation, knowledge update, knowledge to the knowledge uation, knowledge incentive, knowledge statistics, and based on the above functions, such as access control functions.
WCP open source version uses springMVC, spring, hibernate framework to achieve the main architecture features, the full text retri function provided by Lucene, and the use of a number of other mainstream open source projects. Database management system using mysql. Can be deployed in Tomcat and other mainstream middleware server. Platform: |
Size: 8004608 |
Author:xiayufei |
Hits: