Java web(一)

Java web(一)

一、Java Servlet规范基础知识

1. Ajax

定义:可以通过不刷新页面,从前端向后端发送请求。(发送的是Http请求)

2. Servlet

定义:server applet(服务端的小程序)

如何配置:servlet在web.xml中

系统的架构:包含 B/S 和 C/S

浏览器B/S架构图*

浏览器B/S架构图

二、Servlet规范

第一阶段:编写程序implements Servlet

  1. 实现Servlet的方法

  2. 在web.xml中的url与java类进行对应

  3. web服务器会将类名转化为Servlet类(用反射方式)
    TIPS:webapp目录结构

  • 在webapp中创建一个根目录eg.bank(该项目名为该项目的根目录)
  • 在根目录下创建一个目录WEB-INF(必须大写)
  • JavaEE被Oracle捐献了apache,JavaEE8后改名为jakartaEE9.
  1. 如何访问:在response当中得到书写流,然后浏览器直接输入地址
response.setContextType("text/html");
PrintWriter out = response.getWriter();
out.println("多多");
response.write("<h1>标题党</h1>");
// 然后直接输入类
  1. Servlet的生命周期
    一个servelt的生命周期表示从servlet出生到销毁。从浏览器请求开始到结束。servlet销毁

tips1:Servlet只是java EE的一个接口规范,让其他服务来实现该接口,其他的Java EE13个规范:
JDBC(用于数据库)、JNDI(Java的命名和目录接口)、EJB(Java Bean组件、RMI(远程调用)、JSP(Java server pages)、Servlet(Java小程序)、xml、JMS(Java消息服务)、JTA(Java事务API)、JTS(Java事务服务)、JavaMail(Java邮件服务)、JAF(java处理MIME))


tips2: Servlet组件主要是部署于web服务器中,常见的 web服务器有 Tomcat、Jetty、JBoss服务器。 但是Tomcat和Jetty实现了Servlet和JSP规范,JBoss实现了其他软件。


tips3: JDBC连接数据库的方式
1、注册驱动

Class.forName("com.mysql.cj.jdbc.Driver");

2、获取连接

Connection conn = DriverManager("url","user","pwd");

3、获取与预编译

String sql = "...";
PreparedStatement ps = conn.prepareStatement(sql);

4、执行sql语句

Result rs = ps.executeQuery();

5、处理结果集

while(rs.next()){
System.out.println( rs.getString("name"));
}

tips4: xml中的标签的注释的含义:
<xmls=“”>表示默认的命名
xmls:dubbo=""表示dubbo命名的独特标签
// 为什么有xmls标签是因为xml当中可以自定义标签名称,所以防止名称重复,所以就用xmls来定义独特的标签,防止出现重复。
所以一般的xml结构为:

xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" 

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee"
// schemaLocation为xsi对应的地址当中的标签,xsi:schemaLocationz中是一个键值对,前面是>xmls的名称,而后面是xml当中的连接。
其实所有的xml当中的标签,除了自己写的,都是应用的键值对当中值所代表的网站中的标签。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值