风格,程序员之间的工作可以相系切换,一个新人也能非常快的接手前人的工作。在当今程序员流动非常频繁情况下,这是非常有意义的。
3提高代码可复用性
框架本身就是一组可高度复用的类的集合。另外,通过JThi
kFramework开发的应用模块,更佳具有可复用特性,特别是在JThi
kEJB规范下开发的EJB组件。
4提高开发效率
框架设计的目录之一,就是为了最大限度的提高开发效率。规范开发过程,促进团队协作,提高代码可复性等,这些最终都可表现为对开发效率的提高。
5增强产品的环境适应能力
JThi
kFramework中提供的功能大多具有非常强的可配制的特性,通过简单的配制就可可以适应不同的运行环境。比如,在不修改任何程序代码的情况,就可以可以将遵循JThi
kEJB规范开发的EJB组件或J2EE应用,发布到支持J2EEEJB规范的应用服务器比如:JBossWeblogicWebsphere中,也可以将其发布到不支持J2EEEJB规范的应用服务器比如:Tomcat中。JThi
kFramework采用开放性的设计,也就是说,如果你对JThi
kFramework中的具体设计和实现不满意或不能达到应用要求,你完全可以对其进行重新设计和实现。比如日志管理,JThi
kFramework定义了一套日志管理的接口,提供了一套最基本日志管理的实现,但如果这样的日志管理的实现不能满足应用要求,你完全可以对日志管理接口重
7
f新实现得来使用。比如实现来支持LOG4J等日志管理中间件。
6其它
面向对象的程序设计最顶层,也就是面向应用的层面,实际上大多是面向接口编程。比如传统的数据库编程中使用的JDBC,就是一套由SUN定义的访问数据库的标准接口,不同的数据库提供商,需要对JDBC接口进行单独实现。还有就是大家应该都比较熟悉的J2EEEJB组件编程等。同样,JThi
kFramework也采用了这种设计方法,为相应的功能模块定义了一套接口。比如有:请求处理,事务处理,数据源连接处理,数据访问,EJB组件开发,EJB组件访问,日志处理,资源管理等。采用模式驱动,JThi
kFramework中的每一个功能模块,都有其详细的模式与之匹配。这对框架的发展,学习,应用起到了非常好的促进作用。
实现
1JThi
kFramework中的产品开发方式
1J2EE快速应用开发简单WEB应用开发,比如普通网站,小型企业应用,简单订单管理等。开发结构JSPJavaBea
DB或JSPServletJavaBea
DB。中间件:JThi
k或StrutsJThi
k等。应用服务器:一般采用Tomcat等小型WEB应用服务器。2J2EE企业应用开发大中型WEB应用开发,基于BS的企业级产品应用,比如:OA系统,ERP系统,ITILITSM服务管理系统,Project项目管理系统等。开发结构JSPJavr