Java WEB开发实战 之 第七部分:Jsp和Servlet开发最佳实践【私塾在线原创】
使用printWriter来输出字符,使用outputStream来输出字节避免在Servlet中同步,或者是最小化同步不要使用SingleThreadModel多使用RequestDispatcher,少用sendRedirect可以考虑在servlet的init()方法中缓存数据从类...
Java WEB开发实战 之 第六部分:Taglib基本知识和基本开发【私塾在线原创】
Taglib:自定义标签库,是一种Java Web开发的组件技术,通过在页面上使用自定义的标记,实现一些相应的功能处理的技术Taglib有什么:任何一个Taglib都包含两个部分1:标记库描述文件2:所有相关的标记处理类 Ta...
Java WEB开发实战 之 第五部分:JavaBean基本知识和开发【私塾在线原创】
JavaBean是一种Java组件技术,就其本质就是一个类,具有如下特点:1:实现可序列化2:有一个public的无参的构造方法3:所有实例变量都是private的4:为每一个属性提供getter和setter方法,如果属性为boolean类型,那...
Java WEB开发实战 之 第四部分:MVC设计模式【私塾在线原创】
MVC是一种架构型模式,它本身不引入新的功能,只是指导我们把web应用结构做的更加合理,实现逻辑与页面相分离。在MVC模式中,应用程序被划分成了模型(Model)、视图(View)和控制器(Controller)三个部分。1:模...
Java WEB开发实战 之 第三部分:Servlet开发(5)【私塾在线原创】【私塾在线原创】
Servlet存在并发问题,多个同类线程同时运行,可共享同一个Servlet实例,如果共享的数据和资源未合理同步,可能引起数据冲突如何处理并发问题呢?——synchronizedWeb应用中有六种属性范围1:局部变量 线程安全...
Java WEB开发实战 之 第三部分:Servlet开发(4)【私塾在线原创】
前面已经学过HTTP是无状态的1:每个请求和响应信息的连接都是独立的2:从一个请求到另一个请求(同一个用户),HTTP服务器会忘记以前的请求那么现在想要让服务器能够保持状态,记得以前的请求,该怎么办呢?会话(Htt...
Java WEB开发实战 之 第三部分:Servlet开发(3)【私塾在线原创】
ServletContext对象是Web应用的运行时表示,可通过其实现Web应用中的资源共享,可访问ServletContext的范围是整个Web应用中的任意Servlet。 ServletContext具体的功能如下:只读访问上下文初始化参数读写访问应...
Java WEB开发实战 之 第三部分:Servlet开发(2)【私塾在线原创】
Servlet接口中定义了Servlet基本的回调方法,如下:init(ServletConfig config)destroy()service(ServletRequest request,ServletResponse response) Web容器管理servlet实例的生命周期,用户不能调用这...
Java WEB开发实战 之 第三部分:Servlet开发(1)【私塾在线 原创】
Servlet是什么是在服务器上执行的Java组件,也可以说是在服务器上执行的小应用程序Web应用的请求/应答模式 (画图说明) 关于Web应用的请求/应答模式的说明:1:Web应用的请求/应答大多数基于Http协议2:一次Ht...
Java WEB开发实战 之 第二部分:Web应用基础知识【私塾在线原创】
基础知识概述Internet中文名也称“因特网”或“国际互联网”,是一个由各种独立运行和管理的计算机网络组成的全球范围的计算机网络,网络间可以畅通无阻地交换信息。HTTP协议超文本传输协议(HyperText Transfer Prot...
Java WEB开发实战 之 第一部分:复习必备的基础知识【私塾在线原创】
事件机制表现层的三大功能Java应用程序通常会分层开发,常见的是三层:表现层、逻辑层、数据层表现层三大功能应用程序的界面层也被称为表现层,专门用于图形化的跟用户进行交互。通常表现层具有如下几个主要的功能:...