JSP/Servlet应该学习什么

概述

DRP的学习战线拉得很长,因为中途学习.net而停止了java的学习。停止java,学习.net,使.net的知识更加的扎实了,也使我再继续学习DRP时,学习目标变得更加的明确了。

JSP/Servlet应该学习什么?

Java的IDE

工欲善其事必先利其器,想着写一个jsp/Servlet的小Demo,首先的问题就是学会如何使用IDE,其中包括第三方jar包的引入,第三方jar包和源代码的关联,Tomcat的集成,部署Web程序等,这块内容与我们学习具体JSP/Servlet的知识没有多大关系,但是,但是,是必须解决的拦路虎。

JSP/Servlet

这块的内容是重点,需要学习JSP内置的9个对象,这里我们不需要掌握所有的对象,因为,纯JSP的开发模式现在基本上被淘汰了。

需要明白JSP和Servlet的关系,即有了Servlet后,为什么又推出一个JSP?这里主要依据的思想是分,把多类功能合在一起的东西,分成两个东西,Servlet中书写模板比较麻烦,于是有JSP

Model1和Model2问题。Model2的模式是请求访问Servlet,Servlet调用业务类处理,业务类调用持久化类进行处理,然后,Servlet会把相应的内容,这一套开发模式,也是Sun推出JSP想要的,但是,令人没有想到的时,JSP的功能太强大了,强大到可以没有单独写的Servelt类就可以搞定一切,即,Model1的模式是,请求到JSP,JSP请求业务处理类,业务处理类请求持久化类,然后JSP在显示内容。Model1的优点开发模式简单,缺点是内容杂,后期不好维护;Model2的缺点就是开发模式比较复杂,但是,这个缺点却造就了他的优点,即简单,类多了,就简单了,简单了就非常容易维护了。

JSTL的知识。为什么又推出JSTL,JSTL是一个新的内容,他把之前JSP的语法格式,几乎全部给替换成了标签的格式,这样做的目的是什么?第一:减弱JSP的功能;第二:方便美工做相应的美化工作。

Filter和Listener的知识。Filter和Listener是AOP思想的一种体现,.net的mvc3.0之后也推出了类似的功能,只不过.net的filter是集合了java的filter和listener的功能,java中的filter主要是拦截post请求,即,在后台代码开始运行之前做的操作,listener主要是访问方法时的操作。

JDBC

JDBC是数据库持久化的底层,是编程中操作数据库最底层的类库,Sun提供了JDBC的一套接口,具体的数据库服务商根据这些规则,实现具体的功能,然后提供给开发者。这块内容可以分为3块内容进行学习:JDBC中具体接口功能的学习;数据库连接池;动态代理。这里说一下数据库连接池,很多第三方产生提供了第三方的数据库连接池,如:Tomcat的产生就在Tomcat上实现了这个功能,如果我们要使用Tomcat的连接对象,我们需要调用Tomcat给我提供的类进行相应连接对象的获取,我们也可以自己在Dao层自己创建连接池,进行管理的自己的连接对象。

总结

JSP/Servlet里的很多知识需要总结,如果在学习这块知识的时候,没有学好,那么在后面SSH的学习时,困难会更大,所以,在这块内容的学习时,要认真学习。

时间: 2024-10-17 13:54:56

JSP/Servlet应该学习什么的相关文章

Jsp+Servlet+JavaBean学习阶段案例-留言板(MessageBoard)

Jsp+Servlet+JavaBean学习阶段的一个案例总结 名称:留言板(MessageBoard) 开发技术:Jsp+Servlet+JavaBean 数据库:Mysql 开发工具:IntelliJ IDEA 2016.1.3 服务器:Tomcat 8.0.36 功能说明 普通用户:增加删除修改留言信息 管理员:增加删除修改留言信息.管理用户.设置用户发帖留言权限 数据库结构 tb_user表 字段 类型 名称 说明 id int id name nvarchar 姓名 password

JSP/Servlet Web 学习笔记 DayFour

Servlet概述 Servelt是使用Java Servlet应用程序接口及相关类和方法的Java程序. Servlet是用Java编写的Server端程序,它与协议和平台无关.Servlet运行于Java服务器中. Java Servlet API 定义了Servlet和服务器之间的标准接口,这使得Servlet具有跨服务器平台的特性. 通常,Servlet采用一种无状态的“请求-响应”模型来访问.它能处理客户端传来的Http请求,从中提取参数,处理业务逻辑,最终返回数据或输出HTML.它还

JSP/Servlet Web 学习笔记 DayFour —— 实现一个简单的JSP/Servlet交互

小实例说明: a)实现一个由JSP负责前台显示,Servlet负责后台处理的交互小实例 b)JSP页面由表单获取一个开始数字,一个结束数字,交给Servlet打印响应的乘法表. 未解决的问题: a)跳转貌似不能识别目录中的HTML文件,所以我把源码复制到JSP中,结果能找到. b)Servlet获取到JSP传过来的数据后,如果想在JSP页面out.print相关的JS代码貌似不能实现 目前的效果是:在当前的Servlet页面弹出了JS alert()弹窗 再重定向回之前的JSP页面. 源码: <

JSP/Servlet Web 学习笔记 DayTwo

JSP指令 a)page指令 定义JSP文件中的全局属性.一个JSP页面可以包含多个page指令.除了Import以外,其他page指令定义的属性/值只能出现一次. 其详细语法为: <%page [language="java"] [extends="package.class"] [import="{package.class|package.*},……"] [session="true|false"] [buffer

JSP/Servlet Web 学习笔记 DayThree

JSP内置对象 使用JSP语法可以存取这些内置对象来执行JSP网页的Servlet环境相互作用.内置对象其实是由特定的Java类所产生的.每一种内置对象都映射到一个特定的Java类或者端口,在服务器运行时根据情况自动生成. 下表列出了所有的JSP内置对象: 对象名 描述 作用域  分类 appliction 显示相应网页是有应用程序的对象 整个应用程序执行期间 作用域通信对象:检索JSP页面的Servlet相关信息 session 保存个人信息的个人所有对象 会话期间 pageContext 提

JSP/Servlet Web 学习笔记 DayThree —— 实现一个登陆小界面

项目说明 利用JSP.HTML.JS实现了一个简易的登陆系统.根据前两天的所学,实现了如下功能: a)用户名.密码验证(不基于数据库,只做一个简单的表单数据获取并验证) b)页面访问次数统计 c)验证用户名.密码为空的提醒弹窗 d)一个简易的根据输入错误次数来实现的防恶意登陆的小弹窗 相关知识点: a)主要利用form的POST方法传递数据,在此之外再基本利用<jsp:param>标签配合<jsp:forward>传递其他的相关数据. b)此外JavaScript可以完美嵌套于JS

新手学习JSP+Servlet笔记一

作为一个新手,初次接触jsp,servlet,习惯了后台的开发,前台的知识一窍不通,利用闲暇时间,给自己补补,从MyEclipse开始. 安装好MyEclipse之后,没有安装程序的可以下载 http://yunpan.cn/cAXWu3zjE5Ssj  提取码 7aaa 新建一个Web Project,MyEclipse很多都是定义好的模板,新建一个Servlet,简单的工程就建好了 Web.xml中 <?xml version="1.0" encoding="UTF

Java Web学习(30): 使用JSP+Servlet+JavaBean实现用户登录

实现用户登录 用户名admin,密码admin,登录成功使用服务器内部跳转到login_success2.jsp页面,并且提示登录成功的用 户名,如果登录失败则跳转到login_failure2.jsp页面. 之前我们使用JSP实现过,也JSP+JavaBean实现过,这一次我们更加细化,使用JSP+Servlet+JavaBean实现用 户登录,好多的源码也是在前面写过. 我们先来看整体的目录结构: 再来看看源代码: 实体类Users.java源代码: package com.entity;

JSP Servlet学习笔记

在面试Java程序员工作时,经常会被问到JSP Servlet中相关的知识.这些知识都是JSP Servlet的基础,这篇文章主要梳理一下JSP Servlet比较基础但是又比较重要的知识. 1 service方法调用过程 在Servlet接口中有一个service方法,这个方法不是有人手动的调动,而是在运行时由tomcat自动调用的.GenericServlet抽象类实现了Servlet接口,当然它也重写了service方法,但是它也没有具体实现.到了HttpServlet类中,service