- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ja的va项目开发心得
JAVA项 目 开 发 心 得 江 宣 2006.4.24 《陕西省企事业信用信息查询发布系统》是基于互联网的具有互动功能的企业信用信息系统,涉及众多企事业单位近200项信用指标的查询、管理,统计分析。该项目系统中包含多个子系统,子系统相互交叉,关系较为复杂。一期工程涉及数据表25个。一期工程的主要目的是实现系统的总体框架开发和基本功能实现。目前己完成65个类的编码工作。 1、需要开发者具有更广泛的知识技术储备 * 2005年度专业技术工作成果与经验交流会 * 2005年度专业技术工作成果与经验交流会 一、项目概述 一、项目概述 《陕西省企事业信用信息查询发布系统》 企事业信用指标 用户管理 监管信息发布 内部留言板 系统公告及信息发布 二、开发过程及心得 在该项目之前我和部门的同事也各自进行了一些较为简单的java系统的开发,在开发中学习相关知识,积累开发经验。在这个过程中深刻感到java系统开发需要学习积累更多的知识。 java基础 JSP 数据库 Servlet EJB 开发环境 发布环境 面向对象思想 UML 设计模式 项目开发及运行环境 操作系统:windows\unix\linux 开发环境:JBuilder 2006 发布环境:Tomcat 5.5.9 数据库:MYSQL5.0 二、开发过程及心得 2、基于小组的程序开发方式 (同等合作小组、首席开发者小组、协作专家小组) 二、开发过程及心得 由于项目较为复杂实现功能较多,因此个人要完成这个项目在时间上、要求上是不可行的,为此部门成立了以我为首的项目开发小组来完成这个项目。实际上部门过去开发的一些项目基本上是由某个人独立完成或几个人完成不太相关的各个部分来实现项目的开发。 二、开发过程及心得 这次的项目开发和过去有很大的不同,需要项目组成员更为紧密的合作。根据小组成员具有大体相同的技术和经验,尽管分配的任务不完全相同,但是在项目开发中都被视为平等的。这样我们确定项目组以同等合作小组方式来运作。项目开发中的决策需要大多数人同意才能通过,我们也经常交换信息以形成决策意见。 二、开发过程及心得 这种方式在后面的项目开发中起到了很好的作用。通过讨论可以统一开发方法和思路,保证项目不同部分的一致性;通过讨论可以采取最适合的解决方案;明确不同方法的异同和优劣,使项目组成员水平不断进步、共同提高。 二、开发过程及心得 在系统分析和设计采用UML方法。UML(统一建模语言)是一种从软件分析、设计到编写程序规范的标准化建模语言。UML是当今软件设计的标准图标式设计语言。对软件系统而言UML具有可视化功能、说明功能、建造功能、建文档功能。 3、系统分析和设计 二、开发过程及心得 这一部分完成了系统的用例图、静态结构图和活动图。在进行更深层次的建模时遇到了一些问题,主要是新的建模思想和过去开发方法产生冲突,感觉无法对未确定的细节进行建模。现在回过来看还是理论和实际项目的结合运用有些脱节,在UML的实际运用上缺少经验。需要系统分析和设计人员更具有前瞻性、更强的分析能力。例如:在设计类图时需要在系统编码前确定有哪些类、方法、属性、类之间的关系等。 二、开发过程及心得 完成了数据结构分析,根据系统的实现功能及模块确定了25个数据表,表名称、字段名称、类型都进行了统一规范及确定。对java包名称及类名进行了规范和确定,对系统的文件结构进行了确定。这些工作的确认为项目组后续开发打下了良好的基础。 建议加强系统分析和设计这方面的培训力度。 二、开发过程及心得 用例图 静态结构图 活动图 二、开发过程及心得 User类类图 Manager类类图 二、开发过程及心得 由于系统分析存在的困难:很少有人能在第一次(在设计工作之前就完成分析)就能得到正确的结果。所以在不知道实现如何工作之前要完成设计是非常困难的。因此,我们采用首先完成一些设计工作,然后再做一些实现工作。进行更多分析、更多的设计以及更多的实现。 4、系统开发生命周期的思考 二、开发过程及心得 这是一个迭代过程,迭代的次数理取决于项目的复杂程度。通过这种迭代使结果得到修正,并且越来越靠近目标。 在这个项目的开发就采取了这样的方法,先进行小部分的基础性结构和功能的开发以及功能实现方法的分析和测试,如:数据库连接池、文件上传、下载、用户权限机制、类的结构层次定义等。经过项目组讨论分析充实完善这些内容、进一步的分析和开发。 一些分析 一些设计 一些实施 更多的分析 更多的设计 更多的实施 进一步分析 进一步设计 进一步实施 生命周期各阶段的迭代 二、开发过程及心得 在项目开发中感到,java项目的开发需要花费更多的时间
您可能关注的文档
- IH的E测试培训-模拟系统MESA的安装及使用.ppt
- InCloud Sphe的re V4 0旗舰版-vF+安全.pptx
- impala的学习笔记.docx
- INCO Terms国际贸易术的语总结.pptx
- Internet协议的分析作业答案.doc
- Internet的应用教程.ppt
- inco的Pat 售后培训手册.pdf
- IND880的车辆衡说明书_R00.pdf
- InTou的ch教程.ppt
- INTOUCH的详细教程.ppt
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)