JSP学习

来源:互联网 发布:it企业网站模板 编辑:程序博客网 时间:2024/06/06 02:45
*.xml,servlet mapping映射:servlet name==>上面的servlet配置==>servlet+url路径

action==>触发一个url查询==>查到相应的servlet名称==>向上找到servlet定义==>servlet内容==>*.java==>执行!

servlet具体的*java一定要继承javax.servlet.*类!继承于HttpServlet!实现doGet,doPost2个方法。doGet(request,response)
       doPost(request,response)复杂各种逻辑,在其中可调用*.jsp各种届面(由表单,text,等构成)


下载Tomcat二进制包,安装Tomcat,设置端口,选择JDK,启动Tomcat,测试,localhost:8080
进入控制界面可以进行tomcat各种配置

jsp=对页面,对java代码操作,含html标签+java代码
java=类文件,只含java代码,服务器执行jsp文件实质就是执行java代码(特殊的java代码)——servlet!
servlet是一个接口,常用tomcat作为servlet容器,tomcat实现servlet接口。

Tomcat服务器处理web请求的过程:jsp-->servlet(*.java)-->根据servlet方法调用其他java文件-->最终servlet通过层层调用输出页面html到浏览器


controller---(Servlet)+model---(JavaBean)+view---(jsp)
1、new dynamic web project
2、所有应用文件放在webcontent下(jsp视图文件,控制样式css文件,javascript文件)
     java源代码放在src文件夹下,
     images文件夹下是图片文件,
     include文件夹内放公共引用类文件。

src|beans.action 存放各种动作bean,处理用户各种请求
     |beans.common 一些公共bean
     |beans.data 所有操作数据库的bean,sql语句生成的bean,供action-bean使用
     |beans.entity实体bean,数据库中每张表与一个bean对应,可存放form表单
     |filters过滤器
     |自定义标签

*.do所有动作请求定义为.do文件
*.do-->controller(servlet,*.xml)-->*.java--->action返回response

web容器使用web-inf|classes目录web-inf|lib目录来查找servlet和其他相关类,容器的类装入器会自动查找classes目录和lib下的*.jar文件。自动将这两个目录加入web应用的类路径中。

MyEclipse web结构支持JavaEE中web标准
 src|*.java代码编译---->类文件*.class--->输入到webRoot/WEB-INF/classes/*.中,
WebRoot| 包含了发布后的Web项目的目录结构

例如图中显示的 index.jsp,发布后的路径 d:\tomcat6\webapps\HelloJSP\index.jsp

只有一个项目是 MyEclipse Web 项目时才可以被发布到服务器上运行!

(图略)

J2EE specification level取决于你使用的服务器!
例如Tomcat 4,Weblogic 9以下版本请选择 J2EE 1.4,而 Tomcat 5,JBoss 4,或者GlassFish 这样的服务器可以选择 Java EE 5.0。Java EE 5.0可以直接使用 EL表达式和 JSTL.

开发+发布+运行+测试+调试web应用
  1. 创建HTML--选中WEB-ROOT右击新建
  2. 创建JSP--选中WEB-ROOT右击新建
  3. 创建Servlet---选中项目右击新建

(图略)

点击Next,可修改设置 web.xml 的向导页面
(图略)

注:servlet后缀可以是任何形式字符串,如*.do,*.php
servlet映射路径一定要以/开头, 或者以*.do 的方式出现, 而且不能输入/*.do

建立好/src/*.java文件后,servlet的web.xml文件自动加上了新的servlet定义!
web.xml右击选择合适的打开方式打开!

此Servlet就创建出来了, 你可以接着修改Servlet的源码来加入更多功能。 这个Servlet
的最终访问路径是:http://localhost:8080/JSPHelloWorld/login.aspx
  4. 创建Filter,建立filter package|类,填写过滤类内容,在web.xml中添加filter代码
  5. 创建数据库访问层
  •  创建数据库表
  • 加入JDBC驱动类库,复制到WebRoot/WEB-INF/lib下,myeclipse会自动将文件加入项目类路径中
  • 建立实体类,建立对应数据库表格的对象,保存和传递来自数据库中的数据信息
  • 创建数据库访问对象(编写JDBC访问类)
6.修改Servlet调用后台类
可以修改 Servlet 来加入调用 DAO 层代码然后判断登录的功能了,设置完登
录状态后,会转向到/result.jsp

















原创粉丝点击