`
ILoveDOUZHOU
  • 浏览: 81105 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

JSP学习

 
阅读更多
*.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

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

(图略)

J2EE specification level取决于你使用的服务器!
例如Tomcat4,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

















分享到:
评论

相关推荐

    JSP学习资料大全(JSP教程)

    本篇内容将深入解析JSP学习中的关键知识点,帮助你从基础到进阶全面掌握JSP。 **1. JSP基础** JSP是由Sun Microsystems公司提出的,它是在Web服务器上运行的Java技术。JSP文件本质上是HTML文件,但可以嵌入Java代码...

    JSP学习笔记 jsp学习资料

    本资料包“JSP学习笔记”提供了丰富的学习资源,适用于初学者和有一定经验的开发者,用以提升对JSP的理解和应用能力。 ### 1. JSP基本概念 - **页面组成**:JSP页面由静态内容(HTML、CSS、JavaScript)和动态内容...

    JAVA_JSP学习系列

    本"JAVA_JSP学习系列"着重于为初学者提供深入浅出的学习资源,通过实例教学,帮助读者快速掌握JSP的核心概念和实践技巧。 首先,JSP是Java平台上的一个标准,用于开发服务器端应用程序,特别是Web应用。它允许...

    JSP学习资料内容比较全面

    JSP(Java Server Pages)是Java技术在Web开发领域...总之,JSP学习资料内容全面,适合初学者逐步探索Web开发的世界。通过系统学习,你可以掌握从基础概念到实际应用的全方位技能,从而在Web开发领域建立起坚实的基础。

    jsp学习网站

    在这个“jsp学习网站”的压缩包中,包含了多个学习资源,旨在帮助开发者提升JSP技能。以下是一些关键知识点的详细说明: 1. **JSP基本概念**: - JSP页面由静态内容(HTML或XML)和动态元素(Java代码)组成。 - ...

    jsp学习基础课件(适用于初学者)

    【JSP学习基础课件】是一套专门为初学者设计的教育资源,旨在帮助新手快速掌握Java Server Pages(JSP)的基本概念和技术。JSP作为一种动态网页开发技术,它结合了Java编程语言的强大功能与HTML的易用性,为构建交互...

    servlet和jsp学习指南

    《Servlet和JSP学习指南》是系统学习Servlet和JSP的必读之作。由全球知名的Java技术专家(《HowTomcat Works》作者)亲自执笔,不仅全面解读Servlet和JSP的最新技术,重点阐述JavaWeb开发的重要编程概念和设计模型,...

    jsp学习笔记总结(收集)

    《jsp学习笔记总结(收集)》 在IT领域,Java Server Pages(JSP)是一种用于构建动态网页的技术,它将HTML、CSS、JavaScript等客户端代码与Java代码结合在一起,使得开发者能够轻松地创建数据驱动的Web应用程序。...

    servlet和jsp学习指南_pdf.rar

    《servlet和jsp学习指南》是系统学习servlet和jsp的必读之作。由全球知名的java技术专家(《how tomcat works》作者)亲自执笔,不仅全面解读servlet 和jsp 的最新技术,重点阐述java web开发的重要编程概念和设计...

    《Servlet和JSP学习指南》源码

    《Servlet和JSP学习指南》源码是一份深入学习Java Web开发的重要资源,它涵盖了Servlet和JSP技术的核心概念、实现方法以及实际应用。Servlet是Java服务器端编程的基础,而JSP则是用于创建动态网页的Java技术。这两个...

    Servlet和Jsp学习指南(带详细书签)

    《servlet和jsp学习指南》是系统学习servlet和jsp的必读之作。由全球知名的java技术专家(《how tomcat works》作者)亲自执笔,不仅全面解读servlet 和jsp 的最新技术,重点阐述java web开发的重要编程概念和设计...

    【免费】servlet和jsp学习指南-高清版

    这份"【免费】servlet和jsp学习指南-高清版"压缩包提供了详细的教程资源,旨在帮助初学者和进阶者深入理解这两门技术。 Servlet是Java编程语言的一个接口,由Java Servlet API定义,它允许开发者创建能够处理HTTP...

    jsp学习资料

    在提供的资料“jsp学习资料”中,包含了一个名为“jsp.ppt”的文件,这可能是一个PowerPoint演示文稿,详细讲解了JSP的基础知识和关键概念。以下是一些可能涵盖的重要知识点: 1. **JSP基本语法**:JSP页面由HTML、...

    Jsp学习安卓版

    Jsp学习是Android客户端目前最全面的免费离线Jsp学习书籍,主要内容包括: 1、Html标签、表格、表单等基础内容 2、Javascript基础 3、Javascript脚本高级特效 4、B/S架构工作原理 5、Jsp标签、表达式、会话管理...

    JSP学习步骤及时间安排经验谈.doc

    JSP学习步骤及时间安排经验谈,快速学习的方法

    JSP学习电子教案JSP

    **JSP学习电子教案JSP** 本资源是一个针对JavaServer Pages (JSP)技术的电子教案,由CSDN推荐并被用户评价为价值颇高的学习资料。它旨在帮助初学者和进阶者更好地理解和掌握JSP编程,使得学习过程更为轻松。在本文...

    JSP学习教程chm资源

    JSP学习教程让你轻轻松松学习WEB编程,让你更快的掌握WEB编程!

Global site tag (gtag.js) - Google Analytics