400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

JavaWeb——基础知识-创新互联

Java Web开发的基础内容:

专注于为中小企业提供成都网站制作、成都网站设计、外贸营销网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业平谷免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上1000+企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

一、基础知识:

1.HTTP协议(超文本传输协议):一种主流B/S架构中应用的通信协议

2.服务器:通常由硬件和软件部分构成,统一对用户提供多种不同的服务

1)web服务器:

3.JavaWeb项目结构!!!

项目根目录,例如:myweb、ch01通常存放静态资源文件(如:html等等)
WEB-INF这个目录是当前项目私有的一个文件夹,只能提供给项目内部访问,对于客户端来说是访问不到了,通常这个目录下存放的是Java源代码、编译后的字节码文件以及Servlet的核心配置文件web.xml
src存放java源代码的目录
classes存放编译后的字节码文件
liblib目录存放当前项目所需要的jar文件
JSP用于存放JSP动态页面
web.xml项目的配置文件,用于配置Servlet的请求映射、过滤器、监听器等等信息。每一个web项目都对应一个web.xml配置文件
META-INF配置应用程序、扩展程序、类加载服务等等

二、servlet和jsp对比

1. servlet 和 jsp 的区别:        

2. servlet 和 jsp 的各自特点:

3. MVC模式使用 servlet 和 jsp:

MVC模式(Model-View-Controller):软件工程中的一种软件架构模式,分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)

三、servlet

1. servlet的优势(与CGI相比):

2.Servlet的生命周期

Servlet 生命周期可被定义为从创建直到毁灭的整个过程。以下是 Servlet 遵循的过程:

例:

第一次请求:

继续请求:

3.servlet相关面试题

1)不同的用户同时对同一个业务(如注册)发出请求,那这个时候容器里产生的有是几个servlet实例呢?(怎样理解Servlet的单实例多线程?)!!!

2)JSP的中存在的多线程问题

3)对JSP中可能用的的变量说明

4)Servlet单实例多线程机制:

5)如何开发线程安全的Servlet

Public class Concurrent Test extends HttpServlet implements SingleThreadModel { 
………… 
}

6)同步对共享数据的操作

7)Struts1 Action和Struts2的Action辨析

四、JDBC数据库连接池

1. 为什么要使用连接池:

在使用开发基于数据库的web程序时,传统的模式基本是按以下步骤:

这种模式存在的问题:

连接池本质上是构建一个容器,容器来存储创建好的线程、http连接、数据库连接、netty连接等

2. 连接池技术核心:

3.使用连接池的好处:

各个连接池构建、使用管理详细过程大概分成以下三部分:

  • 首先初始化连接池,根据设置相应参数,连接池大小、核心线程数、核心连接数等参数,初始化创建数据库、http、netty连接以及jdk线程
  • 连接池使用,前边初始化好的连接池、线程池,直接从连接池、线程中取出资源即可进行使用,使用完后要记得交还连接池、线程池,通过池容器来对资源进行管理
  • 对于连接池维护,连接池、线程池来维护连接、线程状态,不可用连接、线程进行销毁,正在使用连接、线程进行状态标注,连接、线程不够后并且少于设置大连接、线程数,要进行新连接、线程创建

4.连接池的实现

5.数据库连接池

1)定义及理解:

2)数据库连接池技术的优点

3)两种开源的数据库连接池:

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


当前名称:JavaWeb——基础知识-创新互联
网页路径:http://www.bluegullmedia.com/article/dgogdo.html

其他资讯

让你的专属顾问为你服务

0.0482s