毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
jsp志愿者管理信息系统开发+源代码(3)
2 理论基础
2.1 Java Web开发语言与技术
本次志愿者管理信息系统开发所使用到的语言有:Java,JavaScript,Jsp。
IYouth开发的主体是由Java语言编写的。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思文方式进行复杂的编程[1]。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点[2]。Java可以编写Web应用程序、桌面应用程序、嵌入式系统和分布式系统等应用程序[2]。本次开发中的所有Action,Dao,Entity部分都是由Java语言编写实现的,并且运用了面向对象的思想,让程式的开发正如李刚老师所说的那样,即使程式的逻辑非常的复杂难懂,但是也能进行优雅的思考。
JavaScript语言在本次开发中主要应用于客户端的脚本,也就是网页前端。JavaScript可以直接嵌入在Html页面代码中,也可以写成一个js文件分离出来,以便更好地操作管理[3]。JavaScript和Java一样,也具有跨平台性,在绝大多数操作系统环境下都可以执行。本次开发中,JavaScript主要运用于前端数据格式的控管。对于用户填写的信息,在提交之前利用JavaScript编写相关的卡控设置,是用户最终提交的数据符合一定的规范性,有效地避免了数据库数据的不正确性。同时,JavaScript也为整个Web程序提供了一定的安全性,对于Window.onload方法进行定义,在打开页面前检查用户的登录信息,如果没有登录信息,即使输入了目标网址进行访问也会被拒绝,跳转回原来的界面。大大确保了该程序的安全。
JSP语言在本次开发中主要应用于前端页面的开发,也就是网页的开发。在JSP的页面中,我们可以通过<%%>来直接嵌入Java代码,使编程更加方便和快捷。JSP的网页逻辑与网页设计的显示是分离的,基于组件的所有设计都是可重用的[4]。本次开发中,所有的初始界面,用户界面,管理员界面都是用JSP技术进行开发的。同时通过CSS与JavaScript实现了页面的动态化与美观,创造了良好的用户体验和趣性。
本次志愿者管理信息系统主要运用的技术有:Struts框架技术(MVC),Servlet技术,Oracle数据库。
一般大型的管理信息系统,最好的框架技术应当是Spring。鉴于Spring能够有效地对Hibernate,Struts等框架进行完美的整合,在数据处理与模块搭建方面有着完美的表现,但是在开发成本与运行成本上,却比较高。而对于Struts2框架技术,技能实现MVC的设计模式,同时运行开发成本较低,是开发本系统的最佳之选。以下为Struts2的工作原理图。
在本次开发中,我在客户端发起Reuqest请求,请求到达服务器,判断是否需要调用某个Action,在Action的定义中,我们可以通过Request的请求,获取请求的内容与页面的数据,我们根据页面的功能去进行操作,在Action中调用事先定义好的Dao类,实现对于数据库的操作。执行完之后再由Action利用HttpServletResponse技术将处理结果或者特定信息再传回JSP界面,实现一次逻辑操作。同时也就实现了MVC的开发模式。所谓MVC,就是模型,视图,控制三个单词的组合。以MVC设计模式设计的Web应用,业务逻辑、数据、界面显示分离[5],业务逻辑存放在Action中,界面集合在Jsp文件夹,数据库处理在Dao文件里,实体类在Entity文件里,以后在新增功能或者更改某个模块的功能时,只需要新增新的类文件或者修改对应的类文件,给程序的扩容创造了方便的条件,也使程序设计的逻辑更加清晰。就如下图展示的本次程序设计的目录。
共3页:
上一页
1
2
3
下一页
上一篇:
java+sqlserver的SSH人力资源管理系统设计+源代码
下一篇:
JAVA海洋生物知识网站的设计+源代码
PHP+IOS的会议管理系统的设计+ER图
高职院校公共机房的管理维护【2471字】
项目管理茬软件中的應用【5351字】
软件项目管理常见问题及解决方案【1196字】
计算机信息管理茬第三方...
标准件经销管理系统【959字】
客户關系管理系统的发展与研究【1843字】
国内外图像分割技术研究现状
中国学术生态细节考察《...
承德市事业单位档案管理...
10万元能开儿童乐园吗,我...
C#学校科研管理系统的设计
神经外科重症监护病房患...
AT89C52单片机的超声波测距...
公寓空调设计任务书
志愿者活动的调查问卷表
医院财务风险因素分析及管理措施【2367字】