WampServer
Wamp就是Windows Apache Mysql PHP集成安装环境,即在window下的apache、php和mysql的服务器软件。WampServer是Apache Web服务器、PHP解释器以及MySQL数据库的整合软件包。在windows下将Apache+PHP+Mysql 集成环境,拥有简单的图形和菜单安装和配置环境。wampserver还支持phpmyadmin,SQLiteManager。不用去输入复杂的SQL语句管理MYSQL数据库,直接从phpmyadmin管理即可。
Apache http server是一款Web服务器软件。
MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。
Tomcat 是一个轻量级应用服务器。
Apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet容器,是Apache的扩展。 Apache和Tomcat都可以做为独立的web服务器来运行,但是Apache不能解释java程序(jsp,serverlet)。
Apache是普通服务器,本身只支持html即普通网页。不过可以通过插件支持php,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问Tomcat资源。反之不然)。Apache只支持静态网页,但像asp,php,cgi,jsp等动态网页就需要Tomcat来处理。 Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等
JSP内置对象:
request对象,封装了用户提交的信息,通过对应的方法获取封装的信息(用户提交的信息)
response对象,对客户的请求作出动态的响应,向客户端发送数据
session对象,session会话,从客户打开浏览器连接服务器开始,到关闭浏览器断开服务器结束被称为一个会话session,session对象用来完成会话期间的管理。jsp引擎生成一个session对象,有一个sessionID,并且服务器把session ID发送到客户端,这样session对象和客户端就建立了一一对应的关系。
application对象,
out对象,输出流,用来向客户端输出数据
page对象,就是指向当前JSP页面本身,当做java中的this使用即可。
structs 1.2 J2EE MVC实现方式,可以帮我们少花费时间通过MVC模式开发web应用
通过一个配置文件,把整个系统各部分之间联系起来,
基本流程:
1.将Web页面中的输入元素封装为一个(请求)数据对象。
2.根据请求的不同,调度相应的逻辑处理单元,并将(请求)数据对象作为参数传入。
3.逻辑处理单元完成运算后,返回一个结果数据对象。
4.将结果数据对象中的数据与预先设计的表现层相融合并展现给用户。
View部分采用JSP实现
Controller组件有两个部分组成:系统核心控制器,业务逻辑控制器
在struts-config.xml中要进行 <action-mappings> 配置,属性描述:
Path Action类的相对路径
Name 与本操作关联的ActionFormbean的名称
Type 连接到本映射的Action类的全称(可有包名)
Scope ActionFormbean的作用域(请求request或会话session)
Prefix 用来匹配请求参数与bean属性的前缀
Suffix 用来匹配请求参数与bean属性的后缀
attribute 作用域名称
className ActionMapping对象的类的完全限定名默认的类是org.apache.struts.action.ActionMapping
input 输入表单的路径,指向bean发生输入错误必须返回的控制
unknown 设为true,操作将被作为所有没有定义的ActionMapping的URI的默认操作
validate 设置为true,则在调用Action对象上的perform()方法前,ActionServlet将调用ActionFormbean的validate()方法来进行输入检查