JSP---JSP学习笔记

b/s的特点:
1、对客户端要求低,升级和维护方便。
2、跨平台。
3、界面不友好,extJs Flex解决B/S软件界面简陋的问题。
4、对网络的依赖较大。

web常用的开发技术:
jsp:java在网络中的应用,开源(免费),跨平台(指服务器),功能强大。框架支持较好,灵活,(Swing是java的c/s),适合开发的中大型的企业
ASP.NET:非开源,跨平台不如jsp,功能强大,框架支持也较好。但不灵活,适合速成开发。
PHP:免费,开源,框架支持较少,也很灵活,一般和MySQL结合使用。

jsp项目
tomcat
jdk
os

------Servlet-----
doGet()方法用来处理get请求,doPost()方法是用来处理post 请求。
所有的请求的数据都会封装到Request对象中。
在Jsp中,Servlet的作用是控制层,也就是获取前台的数据,并且把数据提交给业务逻辑层。起着桥梁的作用。它符合MVC设计模式。
V:view 视图层,也就是jsp页面。功能:显示数据 获取数据
C:control 控制层。功能:获取视图层的数据并且调用业务逻辑类
M:model 模型层。负责数据的录入和业务逻辑的实现。

----web.xml和servlet生命周期
1.web.xml是项目的配置文件,所有servlet会在web.xml中自动配置。
2.如果删除servlet,那么web.xml中相应的配置也要删除。
3.servlet第一次运行时被实例化,以后一直常驻内存。在tomcat容器关闭时销毁。只能实例化一次的对象称为单态类。这样做的原因是为了节省内存资源。
sevlet启动,先执行构造函造,再执行init方法。

JSP---JSP学习笔记

时间: 2025-01-02 06:47:36

JSP---JSP学习笔记的相关文章

JSP语法学习笔记

1.修改JSP页面模版:找到MyEclips安装目录,搜索“Jsp.vtl”,找到该文件修改编码,以及一些不需要用到的代码. 2.查找项目生成的Servlet文件路径:查看当前项目父级目录搜索 .metadata -> .me_tcat ->work ->Catalina 即可在 子级目录找到servlet 翻译过后的代码. 3.JSP 页码全局异常页面配置,错误页码配置Page指令 IsErrorPage="true",则可获取异常信息WebRoot/Web-INF

jsp/servlet学习笔记(核心编程)jsp部分

jspjsp最终需要转换成servelt,并进行编译,在请求期间实际上是编译的servlet jsp擅长生成大量组织有序的结构化HTML或其他字符数据组成的页面.servlet擅长生成为进制数据,构建数据多样的页面,以及执行输出很少或者没有输出的任务(重定向) 1.jsp仅在修改后第一次访问时才会转换成servlet并进行编译:2.载入到内存中初始化和执行遵循servlet的一般规则 基本语法:第十一章<%...%> jsp调用动态代码策略1.直接调用(使用及少量代码)2.简介调用java代码

JSP DAO 学习笔记

DAO部分关键步骤: 1. import java.util.*; 2. public List queryAll() throws Exception { List all = new ArrayList() ; 每查到一句执行  all.add(note) ; return all ; } JSP部分关键步骤: 1. List all = null ; 2. all = queryAll(); 3. 进行遍历: Iterator iter = all.iterator() ; while(i

JSP Servlet学习笔记

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

jsp/servlet学习笔记(核心编程)servlet部分

功用:1.读取客户端显示数据2.赌气浏览器隐式请求数据3.生成结果4.向客户发送显示数据(文档)5.发送隐式HTTP相应数据 1.效率:传统CGI对每一个请求都会启动一个进程 servlet使用轻量级的java线程处理2.便利 3.强大 4.廉价 5.可移植 6.安全 jsp作用某种程度上,servlet看作是含有html的java程序将jsp看作是含有java代码的html页面jsp会翻译成servlet,servlet会被编译,在请求期间运行的就是servlet Web目录html以及jsp

Filter 禁止浏览器缓存动态资源,例如JSP资源 -学习笔记

当访问一个web资源时,没有得到对应的结果,有可能是Filter没有放行资源静态资源和动态资源进行不同的缓存处理,代码如下:====NO2判段是否以jsp结尾 处 import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; imp

《Head First Servlet JSP》学习笔记二

一. 二. 三. 四. 五. 六. 七. 八. 九. 十. 十一. 十二.  

JSP&amp;&amp;SERVLET学习笔记(七):Servlet处理上传的文件

package cc.openhome; import java.io.DataInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.se

JSP&amp;&amp;SERVLET学习笔记(一):HelloServlet

package cc.openhome; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.s

JSP&amp;&amp;SERVLET学习笔记(三):URL模式设置

//URL模式的设置 //                         环境路径          Servlet路径    路径信息 //requestURI = contextPath + servletPath + pathInfo; //Servlet路径认为/*为空串 package cc.openhome; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletExc