2 系统分析
这部分包括了对选择技术的分析、项目的需求分析和系统的可行性分析。
2.1 技术分析
技术分析包含了系统各部分所使用的主要技术(或软件)的介绍,以及为什么使用他们。
2.1.1 JSP(Java Server Pages)
JSP是Jave作为底层业务编程语言的网页,本质是HTML+Javat,是Sun公司联合很多其他公司建立的基于Java的多态网页技术。JSP页面具有平台无关性,就是说可以跨平台使用,所以自出世以来就被极大规模地采用。
网页通过Java编写的类XML的标签和脚本来访问存在于服务器的数据,服务器执行以后将执行结果返回给客户端浏览器。JSP通过将前端设计和后端的业务逻辑分离,来使Web应用的开发结构变得更加清晰,分工更加明确,开发起来也更加有效率。来`自^优尔论*文-网www.youerw.com
(1)JSP具有的优点:
A.平台无关性:JSP继承了Java语言最大的优点--“Write Once, Run Anywhere”,即“一次编写,到处运行”,比起ASP或PHP都有很大的优势。
B.广泛的适用性:从运行在单独一个Jar文件到多态服务器集群,进行负载均衡、事务处理,具有极广泛的适用性。
C.多工具支持:由于Java流行的时间较久了,现在已经有很多非常完美而且免费使用的Java开发工具,这些工具都可以用于JSP的开发。
D.安全性和健壮性:Java语言具有的安全性和健壮的存储管理机制JSP都具备。
(2)JSP的不足之处:
A.就像ASP,JSP的广泛的适用性也是它本身的劣势,由于可以跨平台,所以网站设计的复杂度会有极大的提升。
B.Java的不足之处也就是JSP的不足之处,由于Java的内存机制比较浪费内存空间,所以这也会给使用JSP的项目带来很多困扰。
C.JSP调试困难,在调试JSP页面的时候系统报错是报告Servlet代码错误,所以会给JSP的开发调试带来一定困难,建议是通过插入输出字符串的语句来确定出现问题的位置。