Spring Framework 【Java开源JEE框架】 (引荐进修:java课程)
Spring是一个处理了许多在J2EE开发中常见的问题的壮大框架。
Spring供应了治理营业对象的一致要领而且勉励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于运用JavaBean属性的Inversion of Control容器。
但是,这仅仅是完全图景中的一部分:Spring在运用IoC容器作为构建完关注一切架构层的完全处理计划方面是举世无双的。
WebWork 【Java开源Web开发框架】
WebWork是由OpenSymphony构造开发的,致力于组件化和代码重用的拉出式MVC形式J2EE Web框架。
Struts 【Java开源Web开发框架】
Struts是一个基于Sun J2EE平台的MVC框架,主如果采纳Servlet和JSP手艺来完成的。因为Struts能充足满足运用开发的需求,简朴易用,敏捷敏捷,在过去的一年中颇受关注。
Struts把Servlet、JSP、自定义标签和信息资源(message resources)整合到一个一致的框架中
Hibernate 【Java开源耐久层框架】
Hibernate是一个开放源代码的对象关联映照框架,它对JDBC进行了异常轻量级的对象封装,使得Java顺序员能够为所欲为的运用对象编程头脑来支配数据库。 Hibernate能够运用在任何运用JDBC的场所
Quartz 【Java开源调理框架】
Quartz是OpenSymphony开源构造在Job scheduling范畴又一个开源项目,它能够与J2EE与J2SE运用顺序相结合也能够零丁运用。Quartz能够用来建立简朴或为运转十个,百个,以至是好几万个Jobs如许庞杂的日顺序表。
Velocity 【Java开源模板引擎】
Velocity是一个基于java的模板引擎(template engine)。它许可任何人仅仅简朴的运用模板言语(template language)来援用由java代码定义的对象。
当Velocity运用于web开发时,界面设想职员能够和java顺序开发职员同步开发一个遵照MVC架构的web站点,也就是说,页面设想职员能够只关注页面的显现结果,而由java顺序开发职员关注营业逻辑编码。
Velocity将java代码从web页面中分离出来,如许为web站点的历久保护供应了方便,同时也为我们在JSP和PHP以外又供应了一种可选的计划。
IBATIS 【Java开源耐久层框架】
运用ibatis 供应的ORM机制,对营业逻辑完成职员而言,面临的是地道的Java对象, 这一层与经由过程Hibernate 完成ORM 而言基础一致,而关于细致的数据操纵,Hibernate 会自动生成SQL 语句,而ibatis 则要求开发者编写细致的SQL 语句。
相对Hibernate等 “全自动”ORM机制而言,ibatis 以SQL开发的工作量和数据库移植性上的妥协,为体系 设想供应了更大的自由空间。作为“全自动”ORM 完成的一种有益补充,ibatis 的涌现显 得别具意义。
以上就是java 开源的框架有哪些的细致内容,更多请关注ki4网别的相干文章!