软件工程专业本科《J2EE系统架构和程序设计》课程的课后作业.docVIP

软件工程专业本科《J2EE系统架构和程序设计》课程的课后作业.doc

  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文档。上传文档
查看更多
软件工程专业本科《J2EE系统架构和程序设计》课程的课后作业.doc

软件工程专业本科《J2EE系统架构和程序设计》课程的课后作业 课程教学实施过程中的项目实训 利用在《J2EE系统架构和程序设计》的共16周课程中所学习到各个方面的知识设计并实现一个B/S架构的J2EE Web的应用系统。该实训项目的具体业务功能大家自己决定,但最好是解决具体应用问题的(比如学生管理、帐户管理、图书管理、电子商务、内容管理等)。 1、目前大家所欠缺的知识和技巧 大家经过前期的“面向对象程序设计与Java”课程的学习,同时辅助Oracle、软件系统分析与设计技术、需求工程等方面的课程的学习。应该初步掌握或者了解了目前企业级J2EE应用开发中所涉及的相关的知识。但大家现在所缺少的是 (1)实际的企业级项目开发的体验和锻炼 (2)同时也还缺少在本学期其它的各个课程中所学习到的各种技术和知识的合理地应用的技巧 (3)当然作为一位职业程序员所应该具备的软件规范化如设计的文档化、软件测试等方面的体验不多。 (4)团队协作形式的开发方式 今天的大多软件工作能否获得成功,取决于团队的协作,而不是个人的突出表现。当然,对于非常小的团队来说,不需要太多的交流的途径。但随着团队的成长,交流途径的数量就值得注意了。但协作不止是交流。协作意味着不同实体的交互 —— 个人和小组 —— 朝着共同的目标工作。 协作通过分享使每个人都能更接近于达到目标的知识和工件,使大家互相帮助。 2、项目实训的目的和要求 (1)目的 上面所列出的大家目前所欠缺的知识和技巧其实也就是本课程的“项目实训大作业”想要达到的主要目的。而通过“项目实训大作业”这个环节一方面能够弥补在课堂知识学习过程中的欠缺,另一方面也能够对真正的企业开发有所体验和经历。最终使得大家在就业和实习方面能够具有更好的竞争力,同时也提高毕业设计的论文的水平。 实际的企业级项目开发的体验和锻炼以及文档的标准化和规范化方面的意识的增强 增强对所学习的各种技术和知识的合理地综合应用的技巧、并培养独立地解决问题和自学能力。 对软件工程中的“五个环节”的完整体验,特别是软件测试(单元测试和集成测试)在项目开发中的具体应用情况。 (2)分组要求 同学可以单人独立地完成或者小组开发(但最多为四人一组,并且描述清楚各个成员的职责和具体的任务),目的是锻炼同学独立解决问题的能力,当然对团队协作开发也有所体验。不追求项目中的功能实现的“完美”和具体技术的“实现细节”,但必须人人参与。 不允许逃避(严格遵守学校的教学要求),并且每个同学必须按照教学要求提交各种成果制品(谢谢大家的配合)。 3、实训的目标 注重软件工程的思想和原则、J2EE系统的架构等方面的具体应用 体验软件开发过程中的各个环节及任务和目标 把握设计模式的思想和具体在项目中的应用、增强团队协作意识 牢记“多层架构和松藕合”的设计原则和具体的实现 4、对实训项目中所必须要应用的技术要求(当然,学生也可以应用自己所掌握的其它方面的技术) (1)在项目的系统架构方面,必须应用Struts2+ Spring +Hibernate三大框架、并且将这三大框架相互整合从而构建出基于J2EE轻量级架构的企业级应用系统。 (2)在项目中各个类的设计方面应该遵守面向对象设计中的五大原则,同时在对象的创建方面应该应用工厂模式或者Builder模式、或者Spring IoC控制反转模式。 (3)在项目的功能代码实现方面,应该充分地应用Java技术平台中的多态、Java反射技术及模板模式实现灵活和可重用的功能模块 (4)利用属性配置文件或者XML配置文件来分离项目中的各种工作参数(将各种可配置的工作参数放在配置文件中并在Java类中进行解析)以进一步提高项目的灵活性和可配置性 (5)在技术实现方面应该要考虑安全性(访问权限控制)、数据访问的一致性(事务处理)、并为系统提供日志记录操作并将信息保存到磁盘文件中。 5、实训项目中所应用的数据库系统 (1)选择每个学生自己所熟悉的某种数据库系统,可以为SQLServer2000、Oracl9i、MySQL或者其它数据库系统。并且各自在该数据库中创建出项目中的各个数据库表和表结构(自己定义数据库表的结构)。 (2)必须使用数据库连接池的数据库连接方法来连接数据库(不能使用JDBC-ODBC桥方式)。 6、实训项目中的开发工具的使用 (1)系统后台的开发工具可以利用JBuilder2006或者Eclipse+MyEclipse工具、或者Sun的NetBeans等,学生可以根据自己对某个开发工具的熟悉程度灵活地选用。 (2)系统前台页面设计可以推荐采用“Dreamweaver”等页面可视化的设计工具以提高开发的效率 注: 大家可以在/tool/下载Java及J2EE平台中的各种开发工具,不仅齐全,而且比较新!或者通过下面的网站获得: (3

文档评论(0)

cai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档