当前位置:首页 > 某企业OA系统的设计与实现
Willful OA系统的设计与实现
3.2.2 JSP的学习
JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
它实现了Html语法中的java扩展(以 <%, %>形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。
Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
JSP特点及优点:
1、将内容的生成和显示进行分离; 2、强调可重用性的组件; 3、采用表示简化页面开发; 4、JSP的效率和安全性更高; 5、JSP的组件方式更方便; 6、JSP的使用平台更广。
3.3 spring MVC的学习
Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web
第 14 页
Willful OA系统的设计与实现
Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Sring进行WEB开始时,可以选择使用Sring的SpringMVC框架或集成其他MVC开发框架,如Struts1,Struts2等。
通过策略接口,Spring 框架是高度可配置的,而且包含多种视图技术,例如 JavaServer Pages(JSP)技术、Velocity、Tiles、iText和POI。Spring MVC 框架并不知道使用的视图,所以不会强迫您只使用 JSP 技术。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。
Lifecycle for overriding binding, validation, etc,易于同其它View框架(Tiles等)无缝集成,采用IOC便于测试。它是一个典型的教科书式的mvc构架,而不像struts等都是变种或者不是完全基于mvc系统的框架,对于初学者或者想了解mvc的人来说我觉得 spring是最好的,它的实现就是教科书!第二它和tapestry一样是一个纯正的servlet系统,这也是它和tapestry相比 struts所没有的优势。而且框架本身有代码,看起来容易理解。
3.4 MySQL数据库的学习
MySQL是一款开源SQL数据库管理系统,成本低,快速的,多线程,多用户和健壮性是他的优点。MySQL服务器支持关键任务,重负载生产系统的使用,也可以将它嵌入到一个大配置的软件中去。
MySQL服务器原本就是开发比已存在的数据库更快的用于处理大的数据库解决方案,并且已经成功用于高苛刻生产环节。尽管多年MySQL仍在开发中,但是他已经提供一个丰富和及其有用的功能集。他的连接性、速度和安全性使MySQL非常适合访问在Internet上的数据库。
MySQL服务器共走在客户/服务器或嵌入式系统中MySQL数据库服务器是一个客户/服务器系统,他由多线程SQL服务器组成,支持不同的后端,多个不同用户程序,库管理工具和广泛的应用程序接口。
MySQL也可以是一个嵌入式的多线程库,你可以把它链接到你的应用中而得到一个小、快且易于管理的产品。正是基于以上原因并结合MySQL的特点,我们才选择它来进行计划管理系统的存储数据。
第 15 页
Willful OA系统的设计与实现
3.5 开发工具
3.5.1 eclipse简介
本次系统开发使用的eclipse是Eclipse IDE for java EE版本,也就是java企业版,用于企业级开发,包含web、数据库访问、远程访问等企业级开发所需的内容。用于java EE开发的Eclipse集成环境。
3.5.2 Tomcat简介
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。
3.5.3 maven简介
Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。
Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。
Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object
第 16 页
Willful OA系统的设计与实现
Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。
Maven 有一个生命周期,当你运行 mvn install 的时候被调用。这条命令告诉 Maven 执行一系列的有序的步骤,直到到达你指定的生命周期。遍历生命周期旅途中的一个影响就是,Maven 运行了许多默认的插件目标,这些目标完成了像编译和创建一个 JAR 文件这样的工作。
第 17 页
共分享92篇相关文档