知识大全 开发前的约定

Posted 目录

篇首语:人生在勤,不索何获本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 开发前的约定相关的知识,希望对你有一定的参考价值。

  今天进入可开发前的准备阶段 在开发项目前 要求每位开发小组成员都必须先阅读以下约定 严格按以下约定来进行开发     系统框架    ·系统总框架采用SUN J EE框架 使用JAVA/XML技术和组件技术 基于Application server开发     ·项目中的程序必须严格按J EE 规范来编码 EJB建议采用 规范编码 尽可能多使用EJB 模式设计 参考技术文档如下      《J EE Tutorial》     j ee _ doc tutorial draft pdf      《JBoss Quick Start Guide》      《EJB Design Patterns》       开发环境      ·测试用Application server采用JAS JAS 配置于Linux OS下 IP地址 登录用户名 J EEOA 密码 J EEOA 登录ftp工具建议使用SSH Secure Shell或LeapFTP ftp地址为 :     ·项目开发源码目录为/home/local/jboss/applications/J EEOA/src 项目开发文档目录为/home/product/J EEOA/     · 数据库服务器IP为 数据库采用Mysql 管理工具为phpadmin 登录数据库的用户名为test 密码为test       源代码目录规范      每位开发小组成员一定要绝对遵守以下创建源代码目录的规范     项目开发目录结构简图     | apps   | J EEOA   | admin  | ponents   | a ponent  | modules   | a module  | lib   | ant  | build properties      图片 项目开发目录结构图    项目开发目录结构说明     \\ (说明 根目录)  | apps (说明 此目录下放应用程序的代码)   | J EEOA (说明 此目录为放J EEOA应用程序的代码)   | admin (说明 此目录为放项目的admin应用程序的代码)  | ponents (说明 此目录下放应用程序组件的代码)   | a ponent (说明 此目录为放一个组件的代码)  | modules (说明 此目录下放应用程序模块的代码)   | a module (说明 此目录为放一个模块的代码)  | lib (说明 此目录下放项目开发工具)   | ant (说明 Ant工具 包括bin和lin目录)  | build properties   (说明 此文件定义项目开发共用的环境变量   如jboss home nfiguration servlet lib path等)     模块 组件开发目录结构简图     | build  | etc   | multi langs  | lib   | docs   | ejb  | META INF   | j ee    | META INF   | web  | WEB INF  | src   | ejb   | javabean   | servlet   | web  | build bat  | build sh  | build xml      图片 模块 组件目录结构图      说明 src etc目录和build bat build sh build xml为开发人员建立的目录 build和lib目录为由ant工具生成的目录     模块 组件开发目录结构说明     \\ (说明 一个模块或一个组件的根目录)  | build (说明 保存由ant工具生成的扩展名为jar war ear等文件)  | etc   (说明 存放部署文件 如web xml ejb jar xml application xml   jaws xml jbosscmp jdbc xml等)   | multi langs (说明 存放多语言资源文件 扩展名为properties )  | lib (说明 保存由ant工具生成的API文件 class文件等)   | docs  | api   | ejb  | META INF   | j ee    | META INF   | web  | WEB INF  | src (说明 存放源代码 包括java和jsp代码 下面有四个目录 )   | ejb (说明 采用EJB进行开发 存放EJB和Helper Classes源代码 )   | javabean (说明 采用Javabean进行开发 存放Javabean和Helper Classes源代码 )   | servlet (说明 存放Servlet源代码 )   | web (说明 存放JSP源代码 )  | build bat (说明 在Window OS下 进行build的文件 )  | build sh (说明 在Unix OS下 进行build的文件 )  | build xml (说明 Ant工具要build的目标文件 )     应用程序开发目录结构简图     | build  | etc  | lib   | docs   | ejb  | META INF   | j ee    | META INF   | web  | WEB INF  | team   | a member  | ejb  | javabean  | web  | build bat  | build sh  | build xml  | build properties     图片 应用程序目录结构图      应用程序开发目录结构      由于项目由多个程序员一起来进行编码 所以应用程序开发目录结构和模块 组件开发目录结构的不一样      应用程序开发目录结构没有src目录 但多了一个team目录 此目录存放所有程序员的classes和Jsp代码      应用程序开发目录结构下build xml和模块 组件开发目录结构下的build xml有很大不同      由项目组长负责管理etc目录 build xml build bat build sh build properties 程序员分别管理team目录下的属于自己的目录 如程序员tom管理team/tom目录   build xml编码规范     · 应用程序目录下的build xml     源代码 应用程序目录下的build xml规范模板     说明 在建立build xml时 组长只需修改创建的时间和变量ProjectName等     模块 组件目录下的build xml     源代码 模块 组件目录下的build xml规范模板     说明 在建立build xml时 开发人员只需修改创建的时间和和变量ProjectName ponentName等       编码规范      · 项目中的JAVA源代码必须按《JAVA开发规范》     ·项目中的JSP代码必须按《JSP开发规范》     · 每位开发小组成员在开发项目时都严格按此规范来进行编写程序 让项目中所有的文档都看起来像一个人写的 增加可读性 减少项目组中因为换人而带来的损失     · 每位开发小组成员一定要绝对遵守这个规范 当实际应用与下面的规范相抵触时 记录下原因 潜在后果 以及符合规范需要的条件 但必须是在让程序有良好的可读性的前提下       功能模块      在做业务逻辑模块前 先把一些准备工作做出来     建立一些公用的bean(项目中称为系统控制器controller) 包名为ntroller * 提供给系统各模块使用 包括对时间 字符的操作 调试器 软件国际化 多语言版本 系统的WEB外壳 MVC模式的Servlet和Action 对WEB页面显示的控制如树结构 路径结构 等等     建立一个序列发生器 包名为 cwap oa sequencegenerator * 提供给bean使用 它用来产生一个唯一的ID 而且也可用来计数 也就是把它当成计数器使用 介绍如何取id的方法的文字要写在bean的代码内 以便生成API后供其它开发人员参阅     建立一个ServerFacade 它为EJB Home提供统一的接口 ServerFacade为程序要用到的所有EJB的home handle提供缓存 提高访问效率 以后查找JNDI Name的方法都应写在接口里 调用时直接从接口调用     建立一个翻页控制器 包名为ntroller web page* 用来进行分页显示的管理 以后页面中的分页都由翻页控制器管理       异常处理和日志      · 程序中所有的异常处理使用统一的调试器 bean的名称为ntroller util Debug 用法见项目API     · 程序中所有的日志使用Jakarta log j管理 包的名称为log j jar     官方URL       Session      · 放在session中的变量统一放在一个bean里存储 不直接把session变量名称放在JSP Servlet或Bean内 存储session变量名称的bean为ntroller web util WebKeys 取session变量名的方法为getXX()     · 取session变量的值的方法统一放在一个bean里 bean的名称为ntroller web util JSPUtil 取session变量值的方法为getXX() 之后要取session变量值就调用JSPUtil中对应的方法     · 当前系统中已知的session变量名有 userid userName locale skin 等 userid为用户标识 userName为用户名称 locale为用户选择的地域 skin为用户选择的界面风格       DAO      使用DAO封装SQL语言对数据库的直接操作 DAO采用Factory模式编写       组件      所有的业务逻辑使用组件技术 每个组件内同时提供EJB版本和DAO版本两种的方法 不推荐直接使用EJB版本和DAO版本的方法 < cha138/Article/program/Java/hx/201311/26157

相关参考

房地产开发公司出租地下车位使用权,与业主签订合同约定使用年限为20年,使用费一次性收取。对这笔收入是否应当缴纳土地增值税?

根据《土地增值税暂行条例》及其实施细则的有关规定,土地增值税是对出售或者以其他方式有偿转让国有土地使用权、地上的建筑物及其附着物的行为所征收的税。出售或转让应当以办理相应产权为标志,产权未发生转移就不

知识大全 商品房竣工后多久交房

商品房竣工后多久交房,商品房完工后多久可以交房?一、交房指的是依据商品房买卖合同的约定,开发商在合同约定的交房期限内将符合约定交付条件的住宅交付于买受人的行为。该合同约定的日期具有法律效力的。标志着小

合作开发房地产项目纳税问题?

问题内容:合作开发房地产项目,合作双方不单独成立法人公司,而是由拥有土地方(甲方)进行项目立项、报批、纳税,合作另一方(乙方)只出资金,待商品房建成销售后,按照合作协议的约定,取得项目税后利润。对于乙

合作开发房地产项目纳税问题

合作开发房地产项目,合作双方不单独成立法人公司,而是由拥有土地方(甲方)进行项目立项、报批、纳税,合作另一方(乙方)只出资金,待商品房建成销售后,按照合作协议的约定,取得项目税后利润。对于乙方的分配所

应收款项在不确定情况下如何开发票?

我公司销售产品一批,单价3000,数量10件,金额合计30000元,但我公司和对方约定,如对方延迟一天付款,那么单件就提高10元,以此类推,直到付款日再作结算。请问税总:我在商品发出时可不可以不开发票

物业保险合同的特点

物业保险合同的特点一、物业保险合同是以保障已约定的不可抗力风险为特点的合同一般经济合同约定的履行义务范围通常都需专门排除不可抗力风险,诸如房产开发商的房屋预售合同内规定的交房期限,都附有逾期赔偿条件,

怎么判断开发商是不是逾期交房?

张先生于2005年12月买厉,按合同约定,于2007年1月办理了交厉亏续,并且付清了面积差价和维修基金。但是,在现场验房时发现,由于所磁旁屋为顶楼,室内有多处漏雨,还有开裂。张先生当时就要求物业通知房

合同的解除

合同的解除保险合同的解除是指当事人基于合同成立后所发生的情况,使合同无效的一种单独的行为。即当事人一方行使解除权(或法律赋予,或合同中约定),使合同的一切效果消失并回复到合同订立前的状态。合同的解除与

知识大全 不具备买房资格与开发商签订购房合同是否有效

不具备买房资格与开发商签订购房合同是否有效你好合同具有法律效力但至于是否算你违约,要看你们之间的合同是如何约定的,只有了解了详细情况才能为您解答,建议带上合同详询。比如因居住证没办理下来,所以签合同时

知识大全 商品房交房注意事项 开发商延期交房怎么处理

商品房交房注意事项开发商延期交房怎么处理开发商延期交房,根据购房合同里的约定来执行,开发商要赔偿逾期交房的违约金的!一、商品房交房注意事项:1、验房工具螺丝刀子和米尺,购房协议书,纸笔等,另外,最好是