毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
JAVA校园C2C任务发布平台的设计与开发(2)
而在本平台中,学生用户则类似消费者,学生提供的帮助或服务则类似电子商务。平台采用B/S架构。B/S结构,是WEB中的一种网络结构模式,浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能的核心部分集中到服务器上,简化了系统软件的开发、文护以及使用。
2.2 JAVA平台
Java是一种跨平台的面向对象的语言。Java 技术有高效性、平台移植性、安全性、通用性等特点。用于个人电脑、数据中心、超级
计算机
、移动电话等,并且拥有全球最大的开发者专业社群。Java推动了Web的发展,除此之外,Java技术也不断更新。Java出现后就非常流行,发展之快,对C++语言形成巨大冲击。在全球云计算和移动互联网的大环境下,Java具备了明显优势和良好前景。Java分为三个体系,分别为Java SE(标准版),JavaEE(企业版),Java ME(手机版),在本次WEB软件设计开发中,应用JAVA EE 环境。
图2.1 JAVA EE应用程序模型
JAVA EE和传统应用开发的技术架构截然不同,其包括许多组件,可以规范应用系统的开发与部署,从而提高可移植性、安全性、重复利用价值等。对于WEB方向的开发,Java web优点得以体现。Java Web,是Java相关技术解决相互联网领域的技术问题的统称。web包括服务器端和客户端两部分。相比客户端Java在服务器端的应用更加广泛,例如Servlet,JSP和框架等等。Java技术对Web的发展注入了新的动力。
J2EE是分布式多层的应用模型,其逻辑按照功能可划分为不同组件,不同组件根据他们所在层分布在不同的机器之上。在传统模式中,客户端具有太多的功能而变得复杂,在这种模式中,第一次部署的时候比较简单,升级以及改进是比较困难得,伸展性也不好,而且经常受限特定的协议,通常是某种数据库协议。使得业务逻辑和界面重用变得困难。sun公司设计J2EE的目的正是 为了解决服务器客户端模式的的缺点
2.3 技术架构
校园任务平台是MVC模型,此模型分别是表现层,业务层,数据持久层。具体采用著名的S2SH框架。安全访问采用spring security,具体展示采用jsp和SiteMesh。
2.3.1 Strut2
Struts2是基于JAVA EE的Servlet规范的Filter特性的流程控制框架。Struts 2是Struts的改良产品,由struts 1和WebWork进行了整合并改进而形成新的Struts 2框架。其全新的Struts 2的结构与Struts 1的结构差别是很大的。Struts 2的核心是webwork,采用拦截器的机制来分发用户的请求,这中设计使业务逻辑控制与Servlet 规范解耦。
当应用服务器收到一个浏览器请求时(HttpServletRequest)它会将请求传递给一个标准的的过滤链,包括(ActionContextCleanUp)过滤器,然后经过别的拦截器,接下来需要调用FilterDispatcher核心分发其,然后由ActionMapper确定由哪一个Action的处理本请求,ActionMapper返回一个包含Action具体信息的ActionMaping对象。
接下来FilterDispatcher将控制交给ActionProxy,ActionProxy根据查配置类信息, (ConfigurationManager) 从配置文件中读取配置信息(struts.xml),然后创建ActionInvocation对象,ActionInvocation在调用 Action之前会逐个的调用拦截器(Interceptor N) 当执行结果返回结果字符串后ActionInvocation负责查找结果字符串对应的(Result)然后执行这个结果集,结果集会调用页面或模版来呈现页面,之后拦截器(Interceptor N)会在被执行(顺序和Action执行之前相反)最后响应(HttpServletResponse)被返回在web.xml中配置的那些过滤器和(核 心控制器)(FilterDispatcher)。
共2页:
上一页
1
2
下一页
上一篇:
基于三维激光雷达的道边识别
下一篇:
基于非局部图割的彩色图像分割技术
java+mysql通用试题库系统后台设计与实现
浅谈校园网安全控制策略【1715字】
校园一卡通数据系统的學...
论校园网的建设和管理【1504字】
规范架建校园网络的设想【4632字】
校园网建设要以用为本【1872字】
校园网的高校教育信息系...
承德市事业单位档案管理...
中国学术生态细节考察《...
医院财务风险因素分析及管理措施【2367字】
公寓空调设计任务书
AT89C52单片机的超声波测距...
C#学校科研管理系统的设计
神经外科重症监护病房患...
志愿者活动的调查问卷表
10万元能开儿童乐园吗,我...
国内外图像分割技术研究现状