第1章 Struts 2.0学习必备
内容摘要
进入Struts世界固然令人兴奋,但是Struts并不是一种完全独立的技术,而是建立在其他Web技术之上的一个MVC框架,如果脱离了这些技术,Struts框架也就无从谈起。本章是学习Struts的准备篇,将重点介绍如何学习Struts,必须要掌握一些基本技术,如JSP和Servlet等。如果读者对这些技术已经能够熟练掌握,也可以跳过此章而直接进入第2章开始进一步的学习。
学习目标
JSP与Servlet
应用XML技术
使用自定义标签
MVC框架
1.1 JSP/servlet
JSP技术可以让Web后台程序开发人员和前台设计人员快速地开发出容易维护的动态Web网站。使用JSP开发的Web应用程序是跨平台的,既可以在Windows操作系统上运行,也可以在其他操作系统上运行。JSP技术是在Servlet技术的基础上形成的,并继承了Java语言的多种优势,如安全性、多线程和平台无关性等。
1.1.1 JSP./servlet技术介绍
JSP技术是一种建立在Servlet规范提供的功能之上的动态网页技术。和ASP、PHP类似,用于产生动态内容。JSP网页(.jsp)就是在传统的网页HTML文件(*.htm或.html)中加入Java程序片段(Scriptlet)和JSP标记(Tag)而构成的。
在Sun公司正式发布JSP(Java Server Pages)之后,这种新的Web应用开发技术很快引起了人们的关注。JSP为创建高度动态的Web应用提供了一个独特的开发环境,使得开发者能够把页面的静态HTML和动态部分相分离。JSP页面动态部分代码放入标记之内,即以“<%”开始,以“%>”结束。JSP技术可以让Web开发人员和设计人员非常容易地创建和维护动态网页,特别是目前的商业系统。JSP文件可以使用任何通常使用的编辑工具来编写,如记事本、Eclipse和NetBeans。
Web服务器在遇到JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML网页格式返回给客户端。程序片段的功能可以是操作数据库或者重新定向网页、发送Email等,这些就是建立动态网站所需要的功能。
展开