首页 > 编程知识 正文

java分布式架构,java是什么

时间:2023-05-03 06:56:09 阅读:50668 作者:3176

主流是MVC框架技术

1:JSP servlet Java Ben适用于相对较小的项目

2:strut spring hibnate

目前,ssh是关键框架技术的组合

适用于要求可维护性的框架技术

3 )3:ejb jsf等重量级框架技术过时

WebWork 【Java开源Web框架】

WebWork是由OpenSymphony组织开发的一个拉式MVC模式J2EE Web框架,致力于组件化和代码重用。 WebWork目前最新版本为2.1,目前WebWork2.x的前身是Rickard Oberg开发的WebWork,但目前WebWork分为Xwork1和WebWork2两个项目。 Xwork简单、灵活,以标准的命令模式实施,与web层完全分离。 Xwork是前端阻止程序(interceptor )、运行时表单属性验证、类型转换、强大的表达式语言(ognltheobjectgraphnotationlanguage )和IOC ) inverer 在WebWork2中,使用ServletDispatcher将HTTP请求的更改为操作(业务层操作类)、会话(application )和请求参数映射WebWork2支持多视图显示,视图部分可以是JSP、Velocity、FreeMarker、JasperReports、XML等。 WebWork2.2添加了对AJAX的支持。 此支持基于两个框架: DWR和Dojo。 【Eclipsework:WebWork开发支援用的eclipse插件】

Struts 【Java开源Web框架】

Struts是一个基于Sun J2EE平台的MVC框架,主要使用servlet和JSP技术实现。 Struts能够充分满足APP应用程序开发的需要,因此易于使用、灵活快速,在过去的一年中备受关注。 Struts将servlet、JSP、自定义标记和信息资源(message resources )集成到一个统一的框架中,使开发人员无需自行编码以实现整个MVC模型,大大节约了时间【struts ide :用于struts辅助开发的Eclipse插件】

Hibernate 【Java开源持久层框架】

Hibernate是一个开源对象关系映射框架,它非常轻量级地封装了JDBC,使Java程序员能够使用对象编程思维来操作数据库。 Hibernate可用于使用JDBC的任何情况。 可以在Java客户端程序中使用,也可以在servlet/JSP web APP应用程序中使用。 最具革命性的是,Hibernate可以在使用EJB的J2EE体系结构中替换CMP,从而起到数据持久化的作用。 Eclipse平台下的Hibernate辅助开发工具:【hibernate同步器】【MiddlegenIDE】

Quartz 【Java开源Job调度】

Quartz是OpenSymphony开源组织Job scheduling领域的另一个开源项目,可以组合使用J2EE和J2SE APP应用程序,也可以单独使用。 Quartz可用于创建运行10个、100个甚至上万个Jobs的复杂调度。 OBS可以是标准Java组件或EJBs。 Quartz的最新版本是Quartz 1.5.0。

Velocity 【Java开源模板引擎】

Velocity是基于java的模板引擎(template engine )。 这样,在java代码中定义的对象只能用“模板语言”(template language )引用。 将Velocity应用于web开发时,接口设计器可以与java程序开发人员同步开发符合MVC体系结构的网站。 这意味着页面设计器只关注页面的显示,而java程序开发人员则可以关注业务逻辑的编码。 Velocity将java代码与网页分离,从而简化了网站的长期维护,并提供了除JSP和PHP以外的可选方案。 Velocity的能力不仅仅局限于网站开发领域。 例如,可以通过模板(template )生成SQL、PostScript和XML,用作生成源代码和报告的独立工具,或用作其他系统的集成组件。 Velocity还可以为Turbine web开发架构提供模板服务(template service )。 Velocity Turbine通过提供样板服务,使web APP应用程序能够以真正的MVC模型进行开发。 【velo eclipse :在eclipse平台上开发velocity的支持插件】

IBATIS 【Java开源持久层框架】

使用ibatis提供的ORM机制,业务逻辑实现者将面临一个纯Java对象。 此层与通过Hibernate实现ORM的情况基本一致。 对于具体的数据操作,Hibernate会自动生成SQL语句,ibatis会请求开发人员创建具体的SQL语句。 相对于Hibernate等“全自动”ORM机制,ibatis在SQL开发工作量和数据库可移植性上的让步,为系统设计提供了更大的自由空间。 作为实现“全自动”ORM的有益补充之一,ibatis的出现显然意义重大。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。