随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,在众多的网络服务中,Web给人耳目一新的感觉,而在这其中,在网络平台上开展各项工作已经日渐普及,而且当网络技术发展到今天,已经成为可以为任何人在网络所提供的平台上进行工作的新型方式。在众多网络开发技术中,Java技术是当前相当热门,因为它可以进行复杂的数据库操作、很强的交互性以及方便用户控制管理。
由以上可看出,网络教育学习及网络各种信息交流的好与坏,严重影响着我们学习生活的各个角落,我们需要一套有效的网上学习管理系统为我们快节奏高效率的工作学习提供一种保障。在线作业提交系统是用Java开发的能在网上进行的作业提交系统,它不仅方便学生提交作业,而且更为老师提供检查作业的方便的手段。 这套系统功能比较完善,是符合实际需求开发的,学生可以查看最新作业,并提交作业,查看作业成绩等,教师可以发布作业,对作业进行检查,管理,统计成绩等。扩大系统使用的效率和应用范围,为更多的有这种需求的教师和广大的学生提供必要和及时的服务,更有利于老师的教学和学生的学习。因此作业提交系统的实现开发出现了其必要性和可行性。相信随着契机的发展,作业提交系统会在未来的高校发展管理模式中占十分重要的地位,而且还有很大的发展空间来展现其时效的作用。
1.2 开发工具的选择
本系统是基于J2EE的SSH (Struts,Hibernate,Spring) 框架技术开发的。Struts框架具有组件的模块化,灵活性和重用性的优点,同时简化了基于MVC的web应用程序的开发。Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Spring也是一个开源的J2EE框架,使用它能使你的JSP网站更加层次化,架构化。利用Spring+Hibernate+Struts整合的话,可以使用户减少很大的编码工作量,并且使程序的层次清晰。该系统采用B/S模式,以MyEclipse 10.0 为开发工具、Apache-tomcat-6.0服务器、Mysql数据库进行开发设计。
1.2.1 J2EE简介
J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。J2EE是Java2平台企业版(Java 2 Platform,Enterprise Edition)【1】
J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性。J2EE组件和“标准的” Java类的不同点在于:它被装配在一个J2EE应用中,具有固定的格式并遵守J2EE规范,由J2EE服务器对其进行管理。J2EE规范是这样定义J2EE组件的:客户端应用程序和applet是运行在客户端的组件;Java Servlet和Java Server Pages (JSP) 是运行在服务器端的Web组件;Enterprise Java Bean (E JB )组件是运行在服务器端的业务组件。基于组件,具有平台无关性的J2EE 结构使得J2EE 程序的编写十分简单,因为业务逻辑被封装成可复用的组件,并且J2EE 服务器以容器的形式为所有的组件类型提供后台服务. 因为你不用自己开发这种服务,所以你可以集中精力解决手头的业务问题。容器和服务容器设置定制了J2EE服务器所提供得内在支持,包括安全,事务管理,JNDI(Java Naming and Directory Interface)寻址,远程连接等服务。
J2EE使用多层的分布式应用模型,应用逻辑按功能划分为组件,各个应用组件根据他们所在的层分布在不同的机器上。事实上,sun设计J2EE的初衷正是为了解决两层模式(client/server)的弊端,在传统模式中,客户端担当了过多的角色而显得臃肿,在这种模式中,第一次部署的时候比较容易,但难于升级或改进,可伸展性也不理想,而且经常基于某种专有的协议,通常是某种数据库协议。它使得重用业务逻辑和界面逻辑非常困难。现在J2EE 的多层企业级应用模型将两层化模型中的不同层面切分成许多层。一个多层化应用能够为不同的每种服务提供一个独立的层,以下是 J2EE 典型的四层结构:运行在客户端机器上的客户层组件,运行在J2EE服务器上的Web层组件,运行在J2EE服务器上的业务逻辑层组件,运行在EIS服务器上的企业信息系统(Enterprise information system)层软件【2】。 java+mysql在线作业提交系统的设计与实现(3):http://www.youerw.com/jisuanji/lunwen_71766.html