轻量级J2EE架构下的学生选课系统研究

被引量 : 8次 | 上传用户:MENTAL2010
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文主要研究了组件技术和设计模式,提出了在交互式网络应用程序中可以通用的一种实现框架:模型—视图—控制(MVC),并以网上选课系统为例加以实现。MVC模式在理论上实现了业务逻辑与界面显示的分离,它的提出对的应用开发具有重要意义。本选课系统采用基于MVC模式的JSP+Struts+Hibernate的Web应用开发。从框架结构到组件的设计充分考虑到了可复用性,再加上J2EE体系结构本身的优越性,以及引入了设计模式,使得本系统具有较好的可维护性,可扩充性,代码和设计的可复用性。学生课程及成绩管理系统作用相当关键,系统方便了学生选课和查分,方便了教师的教学管理和学生成绩的录入,更为重要的是方便了学校的教务管理。本系统采用SqlServer作为后台数据库,服务器使用Apache Tomcat 5.0,并选用Eclipse+Myeclipse集成开发环境来编辑JSP,Java文件.本系统技术的亮点:基于MVC三层架构的模式,采用现今流行的Struts和Hibernate组合来进行系统的设计,Struts主要用来进行页面的逻辑控制,表单的处理,系统的持久化逻辑则采用Hibernate作为中间件,并使用DAO设计模式实现。DAO模式主要是在业务核心方法和具体数据源之间增加一层,这样就减少了两者的耦合。只要简单对通过使用DAO模式,业务核心部分就无须涉及如何具体操作数据库。从而可以大大提高程序的可移植性。设计中用到的DAO模式,是J2EE中核心设计模式中的一种。它主要用来处理业务逻辑。而Hibernate贯穿于业务逻辑中,对数据库进行查询,插入,删除,更新操作。由于Hibernate对HIBERNATE进行了非常轻量级的对象封装,使得可以花更多精力在业务处理层的设计上。由于Java具有跨平台性,因而该系统可在多种操作系统上运行,并且具有较好的安全性、容错性和可扩张性。本系统实现了学生信息管理、教师信息管理、登录成绩等功能。用户只要使用IE浏览器访问相关站点,输入正确的用户名和密码成功登陆后,用户便可以进行相关操作。对管理员来说使用起来也非常的方便快捷,可以进行科学、合理的对人员,课程,班级进行管理。本系统对客户端的硬件标准并不高,只需有5.0以上的浏览器,可访问Internet即可。但对服务器的硬件配置要求相对较高,但就目前市面上的硬件情况来说,这种配置已较为普及了。
其他文献
<正>浙江蓝野公司对美国百事公司的一场知识产权诉讼的初步胜利,被人称为是蚂蚁撼动了大象。"这是规则的胜利,超脱了大小、中外、强弱的势利判断。"——蓝野公司代理律师吴报
针对苏1潜山气藏埋藏深、温度高、大部分井处于带水开采阶段、井口压力高低不一、排液量小、凝析油产量较高的特点,优选出气举作为恢复气井生产的主导排水采气工艺,选择连续
外伤性小肠破裂的诊断治疗浙江省绍兴市人民医院(312000)王信富,吴德清浙江省绍兴市第四医院(312007)包伯根小肠长约6米(不包括十二指肠),在腹腔内所占面积较大,因此小肠破裂在腹部损伤中比较常见,其
<正> 80年代末至今短短几年中,用机器孵化家禽以其稳定性好、控温控湿精度高、操作简便、孵化率高、健雏率高而迅速占领国内孵化市场。各大中型鸡场几乎全部更新换代,使用了
目的:通过siRNA干扰技术研究FUT6基因沉默对Hep G2细胞侵袭和迁移能力的影响。方法:靶向FUT6的siRNA转染肝癌细胞株Hep G2后,通过western blot检测FUT6蛋白的表达,通过流式细
本文主要就企业如何规避应收账款风险的有关问题进行了认真分析,提出了一些新观点。
本文分析了政府投资工程委托代建主体之间的关系;研究了代建人的法律地位;界定了政府与委托代建人之间的委托代理关系;并分析了政府与代建人之间的信息不对称的委托代理关系
2012年4月份以来全国羊肉价格上涨明显,并居高不下。2013年中央一号文件中提到要加大农业补贴力度,完善畜牧业生产扶持政策,支持发展肉牛肉羊。本刊编辑认真学习文件精神,紧
在中国加入WTO的同时,许多外资银行涌入中国,中国银行业的逐步放开,这对于国内的商业银行是一个机遇,同时也是考验。客户满意度对于商业银行的营销及服务起着至关重要的作用
随着全球化的深入,国防工业供应链向全球延伸的同时,也凸显了SCR,需要采取有效措施进行管理与防范。本文对国外国防工业SCR管理研究的现状和关注领域进行了评述,得出了一些有