没有合适的资源?快使用搜索试试~ 我知道了~
首页Java Web进阶教程:HTML、CSS与JavaScript基础详解
Java Web进阶教程:HTML、CSS与JavaScript基础详解
需积分: 11 1 下载量 196 浏览量
更新于2024-07-18
收藏 571KB DOCX 举报
本篇Java Web学习笔记主要涵盖了前端和后端开发的基础知识点,旨在帮助读者理解Web开发的核心技术。从HTML标签的使用到CSS样式设计,再到JavaScript编程,内容十分全面。 首先,HTML部分介绍了常用标签的使用,如文本、图片、超链接、块级元素、列表、栏目等,详细讲解了如何利用IO流操作进行文件存储和对象数据库存取。表格的创建、单元格处理(合并、对齐、嵌套及间距设置)以及表单元素(input、select、textarea)的使用方法也有所涉及,还涉及到了框架页的构建,包括基本框架标签、内连框架和map。 CSS方面,内容包括基本写法、选择器(标签选择器、类选择器、id选择器和专用选择器)、盒子模型(边框、内容和间距),以及定位属性在实现动态效果中的应用。CSS对网页布局和视觉呈现起着至关重要的作用。 JavaScript部分则深入到数据类型、运算符、对话框、函数定义、数组(一维和二维)、常用类如String和Date的使用、对象方法、继承机制,以及事件处理,包括事件对象获取、组件识别、样式修改和事件传递。文档对象模型(DOM)是JavaScript与HTML交互的核心,讲解了Window对象和document对象的特性和用法。 这篇笔记是Java Web开发者必备的学习资料,它不仅涵盖了基础知识,还为理解前后端交互提供了实用的技巧和实例。无论是初学者还是进阶开发者,都能从中找到有价值的内容来提升自己的技能。
资源详情
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/10553580/bgb.jpg)
1.1.7 利用 IO 流实现将文件存在数据库中,再从数据中读取文件!
存储数据方法 :
public void testStoreImage() throws Exception {
// 读取图片字节数组
// InputStream is=new FileInputStream("C:\\Chrysanthemum.jpg");
InputStream is=new FileInputStream("C:\\联迪面试题(03).doc");
byte[] image=new byte[is.available()];
is.read(image);
is.close();
// 存入 blob 列
Class.forName("com.mysql.jdbc.Driver");
Connection
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/test",
"root", "123");
PreparedStatement stat=conn.prepareStatement("insert into tblUser
(uname, uimage) values (?, ?)");
stat.setString(1, "李四");
stat.setBytes(2, image);
System.out.println(stat.executeUpdate());
stat.close();
conn.close();
}
存储数据方法 2:
public void testStoreImage2() throws Exception {
// 读取图片流
InputStream is=new FileInputStream("C:\\Desert.jpg");
// 直接写入流,省去读取字节的步骤,更加高效方便
Class.forName("com.mysql.jdbc.Driver");
Connection conn=DriverManager.getConnection
("jdbc:mysql://localhost:3306/test", "root", "123");
PreparedStatement stat=conn.prepareStatement("insert into tblUser
(uname, uimage) values (?, ?)");
stat.setString(1, "沙漠");
![](https://csdnimg.cn/release/download_crawler_static/10553580/bgc.jpg)
stat.setBinaryStream(2, is);
System.out.println(stat.executeUpdate());
is.close();
stat.close();
conn.close();
}
读取数据方法 1:
public void testReadImage() throws Exception {
Class.forName("com.mysql.jdbc.Driver");
Connection
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/test",
"root", "123");
Statement stat=conn.createStatement();
ResultSet rset=stat.executeQuery("select uimage from tblUser where
uname='李四'");
if(rset.next()) {
byte[] image=rset.getBytes(1);
OutputStream os=new FileOutputStream("C:\\李四.doc");
os.write(image);
os.close();
}
rset.close();
stat.close();
conn.close();
}
读取方法 :
public void testReadImage2() throws Exception {
OutputStream os=new FileOutputStream("C:\\_沙漠.jpg");
Class.forName("com.mysql.jdbc.Driver");
Connection
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/test",
"root", "123");
Statement stat=conn.createStatement();
![](https://csdnimg.cn/release/download_crawler_static/10553580/bgd.jpg)
ResultSet rset=stat.executeQuery("select uimage from tblUser where
uname='沙漠'");
if(rset.next()) {
InputStream is=rset.getBinaryStream(1);
byte[] buffer=new byte[10240];
int size=0;
while((size=is.read(buffer))!=-1) {
os.write(buffer, 0, size);
}
is.close();
os.close();
}
rset.close();
stat.close();
conn.close();
}
1.1.8 利用 IO 流实现数据库存取一个对象
存对象方法 :
public void testStoreObject() throws Exception {
Address add = new Address(1, "江苏", "南京", "龙蟠中路 458 号");
Class.forName("com.mysql.jdbc.Driver");
Coonection conn =
DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root",
"123");
PrepareStament stat = conn.prepareStatement("insert into tblUser (uname,
uaddress) values (?, ?)");
stat.setString(1, "李四");
stat.setObject(2, add);
System.out.println(stat.executeUpdate());
System.out.println("test");
}
存对象方法 :
public void testStoreObject2() throws Exception {
Address add = new Address(2, "江苏", "上海", "龙蟠中路 459 号");
Class.forName("com.mysql.jdbc.Driver");
剩余63页未读,继续阅读
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
qq_34872255
- 粉丝: 0
- 资源: 8
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- Vue实现iOS原生Picker组件:详细解析与实现思路
- Arduino蓝牙小车:参数调试与功能控制
- 百度Java面试精华:200页精选资源涵盖核心知识点
- Swift使用CoreData填坑指南:CoreData在Swift 3.0的变化
- 微距离无线充电器创新设计及其实验探索
- MTK Android平台开发全攻略:44步详解流程
- RecyclerView全面解析:替代ListView的新选择
- Android开发:自动适配中英文键盘解决方案
- Android调用WebService接口教程
- Android开发:BitmapUtil图片处理全解析与实例
- Android多线程断点续传实现详解
- PCA算法在人脸识别会议签到系统中的应用
- EventBus 3.0:Android事件总线详解与实战应用
- Android FileUtil:全面解析文件操作实用技巧与实例
- RecyclerView添加头部和尾部实战教程
- Android实现微博滑动固定顶部栏实战与优化
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)