javaee项目框架说明文档.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

Fashvn

[根本JavaEE工程框架说明文档]

Zoe

[]

[简单总结工作中JavaEE技术及框架应用说明。工程框架源代码见附件]

日期

版本

作者

修改内容

评审号

更改请求号

Zoe

初始版本

目录

TOC\o1-3\h\z\u1 范围 3

2 术语定义和简写 3

3 系统体系说明 4

4 系统集成架构设计 6

5 开发工具及辅助软件 7

6 Web开发个人心得 7

范围

该文档仅简单说明工作中JavaEE框架应用心得以及web开发个人经验总结,对webapplication实际开发中SSH框架集成应用浅易分析。

面向对象为具有一定javaee开发经验的javaprogrammer。

术语定义和简写

术语、定义

要求:逐项列出本文中用到的难以理解或可能引起混淆的术语及其定义。

缩略语

本文件应用了以下缩略语:

要求:逐项列出本文中用到的缩略语及其原文和汉语含义。

系统体系说明

按照各个技术在系统中不同作用进行分类,包括系统根底框架,MVC设计模式的SSH系统集成框架。

面向接口编程,为适应业务的变更,每一业务模块均有对应接口及实现类,利用Spring的IoC功能将实现类注入给表现层Action;数据访问层借助于Hibernate实现,代码简洁且可适应不同的数据库。事务局部利用Spring的声明式事务管理。

系统日志记录由Log4j统一管理;

页面UI采用jsTabPanel,数据分页采用flexgird或者jqueryeasyuidatagird控制;

JQuery简化Ajax操作;

第一:系统集成框架

系统集成框架主要包括数据模型,应用控制层和视图控制层。系统集成框架作为系统的数据和功能枢纽,用统一的方式集成系统的视图、应用功能和数据。

数据模型是整个系统各个框架、各个功能模块的公共数据语言,以统一的、动态的方式记录系统的业务数据,保证数据在各个功能模块之间进行共享和传输。数据库持久化操作交由Hibernate管理,事务统一由Spring管理。

应用控制层从控制和功能调用的角度集成系统的各个应用和功能,以统一的、动态的、基于统一事件出发的方式支持各个功能应用进行互相调用;解耦各个功能之间的直接依赖关系;使系统拥有良好的灵活性、可扩展性。

视图控制层位于客户端的页面层,以可配置的方式组织页面与页面之间、页面与后台效劳之间的关系。使用Ajax实现异步交互增加用户体验。

第二:系统根底框架

系统根底框架为系统提供面向某个方面的专业功能从垂直角度划分系统的功能,把大多数业务应用都需要的功能进行抽象并形成相应的集成框架或者根底效劳,具体的业务功能可以在根底框架的根底上进行扩展或者是借助根底效劳的功能,完成完整的业务功能;

工作流负责业务流程调度,解耦业务处理逻辑和流转逻辑,使programer把更多精力放在业务处理逻辑方面。

国际化管理负责系统中所有页面的静态信息和错误信息的多言语可配置能力;主要包括两个方面的功能:第一在界面初始化的时候翻译所有的静态信息,第二个方面翻译出错信息;能够根据组件的名字查询相应的配置文件并替换相应的标题类静态数据,要求程序以符号化的方式进行报错,然后国际化引擎把相应的出错符号根据配置转化为对应的语言。要求视图层组件支持。

搜索引擎管理采用垂直搜索模式,对需求所要检索的信息进行搜索管理;在特定的keyword搜索使用中给客户更好的体验。

动态查询结合动态视图,为系统提供一个可定制的查询框架。主要实现三种查询框架:列表数据选择类查询框架〔资源选择、客户选择、用户选择等〕,目录类选择〔地域选择、组织选择〕,通用查询框架〔支持用户自定义查询〕。、

系统集成架构设计

工程集成架构如图;

数据库Util类

定义Hibernate父类AbstractHibernateDAO(extendsHibernateDaoSupport),包含数据库操作根本方法;

约定每个Dao数据库操作类必须继承AbstractHibernateDAO;

定义数据库操作异常处理类,返回对应错误信息,记录;

定义Page分页工具类PaginationSupport(采用非Hql分页时,建议使用分页器对象进行分页)

Pro常用工具类

定义自定义加密类EncryptData,提供加密算法,对输入的字符串进行加密解密操作;

定义Json操作工具类,统一标准Json数据操作方法;

定义Log4j初始化类Log4jInit;

定义工程常用工具类Tools,封装常用方法:日期常用方法,编码转换,字符串截取,字符串判断,获取文件/文件夹目录、路径,反射应用根本方法,IO操作根本方法,数据排序操作,文件上传下载,重写对象/字符compare方法;

Web根本设置

定义A

文档评论(0)

147****4268 + 关注
实名认证
文档贡献者

认真 负责 是我的态度

1亿VIP精品文档

相关文档