`
helloyesyes
  • 浏览: 1305430 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

系统原型结构描述(二)系统原型开发包说明

阅读更多

2 原型说明

2.1 运行环境

JDK 1.4

WebSphere Portal Server 6.1 (Portlet JSR 168)

Domino 7

2.2 开发环境

JDK 1.5

Eelipse 3.3.1

MyEclipse 6.0.1

WebSphere Portal Server 6.1 (Portlet JSR 168)

DB2

Domino 7

2.3 原型结构图

Struts2<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

DWR

Dojo

Freemarker

JFreeChart

JSP

Action

Spring

Service

Manager

Drools

Ibatis

DAO

DB

DB2

2.4 表示层

表示层使用Struts2来实现,整合了DWR,Dojo,Freemarker,JFreeChart等常用框架。满足了业务的常规要求。

2.5 业务层

业务层主要分:ServiceManager层来实现。交由Spring来管理。

2.6 持久层

持久层使用Ibatis来管理,Spring来管理DAO对象。

2.7 权限控制

WebSphere Portal Server来管理用户的权限,特别的需求由应用自己来读取LDAP来处理。

2.8 事务处理

Spring 来处理简单事务,使用Spring的声明式事务来管理。

2.9 异常处理

建议模块捕获异常,通过返回状态码来处理。

2.10 公用组件

2.10.1 分页

分页功能主要包括表示层,业务层,和持久层三方面。

表示层通过传递PageValue对象,来将页码信息和结果集返回到jsp页面。使用Struts2标签来将页码和结果集显示出来。

业务层通过PageManager来操作IPage接口和IPageResult接口,来实现页码计算和数据获得进行分离。Page类实现IPage接口,来进行页码的计算。PageResult实现IPageResult接口,通过dao来获得相应的数据集,然后放到PageValue对象的list内,返回给页面。

持久层使用dao来管理,需要实现int getTotal()List getResult(int top, int max)两个方法。

2.10.2 增删改查

Action调用Service的相应方法来实现。

2 代码规范

2.1 包命名规范

包命名规则:

例:com.test.action action目录

com.test.action.edit 对应于portletedit模式下的action

com.test.action.chart 对应于portletview模式下的处理chartaction

com.test.domain 存放域对象

com.test.page 存放分页模块的业务处理类

com.test.logic.business 存放业务处理接口

com.test.logic.business.impl 存放业务处理实现类

com.test.logic.service 存放业务服务接口

com.test.logic.service.impl 存放业务服务实现类

com.test.persistence 存放Ibatis配置

com.test.persistence.dao 存放dao接口

com.test.persistence.dao.impl 存放dao实现类

globalMessages_en_US.properties 国际化配置文件

log4j.xml 日志配置文件

struts.properties struts配置文件

struts.xml struts配置文件

struts-chart.xml 功能模块的struts配置文件

struts-edit.xml 对应edit模式下的struts配置文件

validators.xml 校验配置文件

IndexEditProcessAction-validation.xml 对应action的校验配置文件

/WEB-INF/edit 相应模块的jsp目录

applicationContext.xml spring配置文件

dwr.xml dwr配置文件

portlet.xml portlet配置文件

struts-portlet-object.xml struts-portlet配置文件

web.xml web配置文件
分享到:
评论

相关推荐

    axure后台管理系统原型.rar_Axure_Axure 后台管理_Axure、原型_Axure后台原型_后台原型

    它支持快速创建线框图、流程图、原型和规格说明,为设计复杂系统提供便利。"axure后台管理系统原型"这个项目,正是利用Axure的强大功能,构建出一套完善的后台管理界面原型。 首先,后台管理系统通常包括用户管理、...

    物流系统原型设计

    物流系统往往需要处理大量数据,如货物信息、运输路线、时间表等,因此,原型应预设数据库结构和数据处理机制。同时,系统应具备模块化设计,方便未来功能的增删和升级。 技术方面,物流系统原型设计可能涉及的技术...

    任务管理系统原型

    本项目以Java为编程语言,构建了一个简单易懂的任务管理系统原型,旨在帮助学习者深入理解Java编程及其在实际系统开发中的应用。 首先,我们要明白Java作为一种面向对象的语言,其核心特性包括封装、继承和多态,这...

    后台管理系统原型模板

    【后台管理系统原型模板】是一个基于Axure设计的高效工具,主要服务于软件开发团队,用于快速构建后台管理系统的交互原型。这个模板集成了常见的后台管理功能模块,如用户管理、权限控制、数据统计、系统设置等,...

    Axure后台管理系统框架原型模板

    高保真原型是指尽可能接近最终产品的原型设计,它包含了详细的功能描述、界面元素、交互效果等,为开发者提供了明确的开发指南。Axure的高保真原型功能强大,可以通过设置各种动态面板、按钮、表单等元素,模拟真实...

    数据库管理系统原型开发(C/C++)

    以下是对该原型开发中涉及的关键知识点的详细说明: 1. **C++编程**:C++是一种强大的面向对象的编程语言,被广泛用于系统软件、应用软件、游戏开发以及数据库管理系统等。在这个原型中,C++被用来实现数据库操作的...

    网站后台管理系统原型

    网站后台管理系统原型是一种用于构建和管理网站后台界面的设计模型,它是前端开发的重要组成部分,通过CSS+DIV技术实现。这个原型通常包含一系列交互式界面,旨在提高网站后台操作的效率和用户体验。下面将详细阐述...

    超市管理系统原型-new

    《超市管理系统原型-new》是一个基于最新技术的学士后Java工程师第二单元的实践项目案例,旨在提供一个全面、高效且用户友好的管理解决方案。在这个系统中,开发者运用了H5和CSS3等现代Web技术,以提升用户体验和...

    物流管理系统原型(html)

    8. **前端框架和库**:现代HTML开发常借助于Bootstrap、Vue.js、React等前端框架和库,它们提供了预设的UI组件和便捷的开发工具,加速原型开发过程,同时保证代码质量和性能。 总结来说,"物流管理系统原型(html)...

    SCM供应链系统仿真原型

    3. **原型设计**:原型是系统开发过程中的初期版本,用于测试和验证概念,收集反馈,以及改进设计。SCM供应链系统仿真原型是供应链管理软件的初步实现,它提供了直观的界面和交互方式,让用户能模拟不同场景下的供应...

    axure后台管理系统原型.zip

    Axure后台管理系统原型是设计和开发高效Web应用后台界面的重要工具。这个压缩包包含一个名为“axure后台管理系统原型.rp”的文件,这是一款使用Axure RP创建的原型设计文件。Axure RP是一款广泛用于交互原型设计的...

    axure后台管理系统原型rp.rar

    《基于Axure的后台管理系统原型设计详解》 在IT行业中,后台管理系统是企业运营的核心组成部分,它负责处理数据、...通过深入学习和实践,我们可以掌握创建高效后台管理系统原型的技能,为实际项目开发打下坚实基础。

    物流管理系统原型界面

    物流管理系统原型界面是一种用于模拟和预览物流管理流程和功能的可视化工具,它通常由UI/UX设计师创建,以便在实际开发前与开发者、项目经理以及业务方进行沟通和确认。这个详细物流管理原型界面可能包含了从订单...

    axure后台管理系统原型rp

    首先,我们要了解Axure RP(Prototyping on the Web)是一款专业的交互原型设计工具,广泛应用于产品经理、设计师以及开发人员,用于快速创建线框图、交互原型和规格说明。通过Axure,我们可以构建出包含多种功能...

    教务管理系统(界面原型)

    界面原型是系统设计初期的重要阶段,它通过图形化的方式展示出用户与系统交互的基本框架和功能布局,为后续的开发工作奠定基础。以下是对教务管理系统界面原型涉及的主要知识点的详细解析: 1. **需求分析**:在...

    人事管理系统页面原型案例

    在网页设计与开发领域,人事管理系统页面原型是至关重要的一步,它为实际的系统开发提供了清晰的蓝图。本案例涵盖了HTML、CSS、JavaScript以及Div和JS等关键技术,旨在帮助开发者理解和创建高效的人事管理界面。 ...

    基于FPGA的快速系统原型开发

    《基于 FPGA 的快速系统原型开发》是一本深入探讨FPGA设计流程和系统工程开发方法的专业书籍,适合希望在FPGA领域提升技能的学习者。FPGA(Field-Programmable Gate Array)是一种可编程逻辑器件,能高效实现数字...

    后台管理系统页面原型_学生管理系统[信息-选课-考勤-成绩].zip

    【标题】"后台管理系统页面原型_学生管理系统[信息-选课-考勤-成绩]"是一个设计用于构建学生信息管理系统的后台界面原型。这个原型基于EasyUi框架,它提供了丰富的页面模板,适合Java开发者用于实现各种后台管理系统...

    专家管理系统高保真axure原型

    axure作为一款强大的交互原型设计工具,能够帮助设计师快速创建出具有高保真度的原型,模拟真实系统的交互与功能,使得开发团队和利益相关者能够直观地理解系统的设计思路。 首先,我们来看看专家库这一核心模块。...

    客户关系统管理系统原型Demo

    在这个系统中,原型Demo是设计阶段的一个重要环节,它能够直观地展示系统的操作界面和基本功能,为后续的开发和改进提供参考。 "客户关系统管理系统原型Demo"主要包含了以下几个关键模块: 1. 客户信息管理:这个...

Global site tag (gtag.js) - Google Analytics