Javaweb阶段
开发互联网技术的统称
软件架构
c/s:client/server 客户端/服务器端
优点:用户体验好;
缺点:开发,安装,部署,维护都很费时
b/s:Browser/Server浏览器端/服务器端
用户通过不同的URL(网址)访问不同服务器端程序;
优点:
开发,安装,部署,维护方便简单;
缺点:如果应用过大,用户体验满意度会降低;对硬件要求高;
c/s架构渐弱,B/S架构受益于网速快速发展起来;
B/S架构详细
资源分类
1.静态资源:所有用户访问,得到结果是一样的;
如:文本,图片,音频,视频,HTML,CSS,JavaScript
如果用户请求的是静态资源,那么送给浏览器服务器会直接将静态资源发
送给浏览器。浏览器内置了静态解析引擎,可以展示静态资源
2.动态资源:
如jsp/servlet,php,asp...
如果用户请求动态资源,那么服务器会执行动态资源,转换为静态资源
,再发送给浏览器;
HTML:Hype text Markup
超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文字
文件标签:构成HTML最基本的标签
html:html文档的根标签
head:头标签。用于引入外部资源
title:标题标签。
body:体标签
文本标签:和文本有关
<!--注释-->
<br>换行标签
<h1-h6>标题标签,自带自动换行;h1~h6字体逐渐减小
<p>段落标签</p>
<hr>展示一条水平线
*color:颜色
width:宽度
center:
图片标签:<img>
列表标签:ol有序,ul无序,均要和li组合
超链接标签:<a>herf:统一资源target blank
<span>标签起到包裹的作用
文本信息在一行展示,不能换行
<div>每一个div占满一整行,块级标签
语义化标签
<header>页眉
<footer>页脚
表格标签
<table>
创建连接对象是最耗时的情况,这是极其影响速度的行为;所以我们要创建连接池;
连接池是一个特别的容器,其中容纳了很多集合的连接,用完再放回去
大大的节约时间,重复的利用先前的技术,节约系统资源,高效;
标准接口 Datasource javax.sql 包下
获取连接 getConnection();
一般由数据库厂商来实现
C3P0:数据库连接池技术;
2.Driud :由阿里巴巴提供的连接池实现技术;
归还连接方式close;
调用方式对象.数据库对象;
C3P0;
使用步骤
1,导入jar包(两个)9.52和2.12jar;
定义配置文件;
properties
创建核心对象 数据库连接池对象 Com
initialPoolSize 申请初始化连接数量
maxPoolSize最大的数量
checkoutTimeout 超时时间;
导包用c3p0 和依赖包;
config.xml为配置文件需要复制在src下才能使用;
然后就可以创建类,创建连接池对象;
确认路径关系;
获取DataSource使用指定名称配置
连接池
druid的使用
1.导入jar包
2.定义配置文件
也是properties;
可以叫任意名称,可以放在任意目录下
3.获取连接池对象:通过工厂类来连接
定义一个类:JDBCUtils
2.提供静态代码块
Spring jdbc;
Spring Jdbc是spring对jdbc的简单封装。提供了一个JDBCTemplate对象简化JDBC开发
1.导包
2.创建jdbcTemplate 对象。依赖数据源DataSource
3.调用jdbcTemplate的方法来完成CRUD的操作;
update,queryForlist(),queryForMAP(),query(),queryForObject;
|
|