Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web页面。
Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。
Servlet不是由用户或程序员调用,而是由另外一个应用程序(容器)调用。
Servlet 则没有图形界面,运行在服务器端。
JavaServer Pages(JSP)是一种实现普通静态HTML和动态Java脚本混合编码的技术。
JSP并没有增加任何本质上不能用Servlet实现的功能,但是在JSP中编写静态HTML更加方便,不必再用println语句来输出每一行HTML代码。
JSP由应用服务器编译成Servlet,JSP本质上也是Servlet。
Eclipse —— http://www.eclipse.org/
NetBeans —— http://www.netbeans.org/
JBuilder —— http://www.codegear.com/products/jbuilder
Tomcat需要JDK的支持,它需要知道JDK所在的路径,为此我们需要配置环境变量JAVA_HOME或者JRE_HOME。
我的电脑→属性→高级→环境变量→系统变量→新建→变量名:JAVA_HOME,变量值:C:/Program Files/Java/jdk1.6.0_07
进入DOS命令提示行:开始→运行→输入“cmd”→回车。
进入Tomcat所在分区:d:
进入Tomcat执行文件所在路径:cd TomcatHome/bin
启动Tomcat:startup.bat
停止Tomcat:shutdown.bat
JavaBean体系结构是一个全面基于组件的标准模型之一。JavaBean是描述Java的软件组件模型,有点类似于Microsoft的COM组件概念。JavaBean组件是Java类,这些类遵循特定的接口格式,以便于容器使用方法命名、底层行为按照标准的方式来构造和访问JavaBean对象。
JavaBean特点
可以实现代码的重复利用。
易维护、易使用、易编写。
可以在任何支持Java的平台上工作,而不需要重新编译。
可以通过网络传输。
JavaBean应用
JavaBean传统的应用在于可视化领域,如AWT(抽象窗口工具集)和Swing下的应用。现在,JavaBean更多的应用在于非可视化领域,它在服务器端应用方面表现出了越来越强的生命力。非可视化的JavaBean和可视化的JavaBean同样使用属性和事件。非可视化的JavaBean在JSP程序中常用来封装业务逻辑、数据库操作等,可以很好地实现业务逻辑和前台页面的分离,使得系统具有更好的健壮性和灵活性。
注意:JavaBean和EJB(Enterprise JavaBean)的概念是完全不同的。
JavaBean的属性
属性是JavaBean组件内部状态的抽象表示 ,可以分为4类:
Simple(简单属性)
Indexed(索引属性)
Bound(绑定属性)
Constrained(约束属性)
Servlet与JSP的比较
JavaServer Pages(JSP)是一种实现普通静态HTML和动态Java代码混合编写的技术。
用JSP编写静态HTML更加方便,不必再用print(or println)语句来输出每一行HTML代码。
JSP首先转化成Servlet再进行编译。
JSP并没有增加任何本质上不能用Servlet实现的功能,JSP本质上也是Servlet。