您的位置 首页 java

8个著名的Java 开源项目|附腾讯、华为、网易、中软等Java面试题

Spring Framework【 J2EE 框架】

Spring 是一个解决了许多在J2EE开发中常见的问题的强大框架。

Spring提供了管理业务对象的一致方法,并且鼓励了注入对接口编程而不是对类编程的良好习惯。

8个著名的Java 开源项目|附腾讯、华为、网易、中软等Java面试题

WebWork【Web框架】

WebWork是由OpenSymphony组织开发的,致力于组件化和代码重用的拉出式 MVC模式 J2EE Web框架。

在WebWork2.2中添加了对 AJAX 的支持,这个支持是构建在DWR与Dojo这两个框架的基础之上.

Struts【Web框架】

Struts是一个基于Sun J2EE平台的MVC框架。

Struts把 servlet 、JSP、自定义标签和信息资源(message resources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间。

Tapestry 【Web框架】

Tapestry是一个开源的基于servlet的应用程序框架,它使用组件对象模型来创建动态的,交互的web应用。Tapestry使得 Java 代码与html完全分离,利用这个框架开发大型应用变得轻而易举。并且开发的应用很容易维护和升级。

Tapestry支持本地化,其错误报告也很详细。

Tapestry主要利用 javabean 和xml技术进行开发。

Hibernate 【持久层框架】

Hibernate是一个开放源代码的 对象关系映射 框架,它对 JDBC 进行了非常轻量级的对象封装,使得 java 程序员可以随心所欲的使用对象编程思维来操纵数据库。

Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用。

Quartz 【日程安排】

Quartz是OpenSymphony开源组织在Job scheduling领域又一个 开源项目 ,它可以与J2EE与J2SE应用程序相结合也可以单独使用。

Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的日程序表。

Velocity【模板引擎】

Velocity是一个基于java的模板引擎。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。

当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点。

ibatis 【持久层框架】

使用ibatis 提供的 ORM 机制,对业务逻辑实现人员而言,面对的是纯粹的Java对象。

相对Hibernate等 “全自动”ORM机制而言,ibatis 以 SQL 开发的工作量和数据库移植性上的让步,为系统设计提供了更大的自由空间。

最后

为帮助那些往想互联网方向转行想学习,却因为时间不够,资源不足而放弃的人。我搜集整理了一套完整的IT学习资料,包括Java、SEO优化、Python入门书籍等等等,比自己在网上零散收集的结构性和连贯性更强,只为帮助那些想学习的人!需要的同学可私信!私信!回复“学习”

文章来源:智云一二三科技

文章标题:8个著名的Java 开源项目|附腾讯、华为、网易、中软等Java面试题

文章地址:https://www.zhihuclub.com/183203.shtml

关于作者: 智云科技

热门文章

网站地图