菜单
  

    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文件里,以后在新增功能或者更改某个模块的功能时,只需要新增新的类文件或者修改对应的类文件,给程序的扩容创造了方便的条件,也使程序设计的逻辑更加清晰。就如下图展示的本次程序设计的目录。
  1. 上一篇:java+sqlserver的SSH人力资源管理系统设计+源代码
  2. 下一篇:JAVA海洋生物知识网站的设计+源代码
  1. jsp+sqlserver高校二手商品交...

  2. JAVA基于安卓平台的医疗护工管理系统设计

  3. php+mysql志愿者服务平台前端页面设计

  4. java+mysql酒店管理系统设计与实现

  5. jsp公交刷卡数据统计系统图表的设计与实现

  6. jsp+mysql学生选课信息系统设计与实现

  7. Ruby+mysql就业信息管理系统的设计与实现

  8. 杂拟谷盗体内共生菌沃尔...

  9. 河岸冲刷和泥沙淤积的监测国内外研究现状

  10. 中考体育项目与体育教学合理结合的研究

  11. 当代大学生慈善意识研究+文献综述

  12. 电站锅炉暖风器设计任务书

  13. 乳业同业并购式全产业链...

  14. 十二层带中心支撑钢结构...

  15. 大众媒体对公共政策制定的影响

  16. 酸性水汽提装置总汽提塔设计+CAD图纸

  17. java+mysql车辆管理系统的设计+源代码

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回