step1:准备tomcat服务器,修改tomcat服务器的端口号(8080) 可以不修改
step2:启动myeclipse,将tomcat服务器配置到myeclipse中,启动tomcat服务器
在浏览器中输入http://localhost:8081回车,看到猫
step3:在PackageExplorer视图中新建WebProject,在src目录下,新建包,新建类
(所有的java程序都是由类构成的)
step4:将创建的普通类修改为具有接收和相应功能的类
4.1让普通的类去继承HttpServlet
4.2在该类中调出service方法(doGet和doPost)
4.3在web.xml文件中配置该类
step5:将写好的web项目部署到tomcat服务器中
(tomcat目录中->webapps文件夹中看到部署的web项目)
step6:在浏览器地址栏中输入
http://localhost:8081/web项目名/url-pattern地址
http://localhost:8081/TestServlet/list
http://10.41.33.119/TestServlet/list
(先用库,再用表)
create database tedu;
use tedu;
create table emp(
id int primary key,
name varchar(10),
age int,
salary double
);
insert into emp values(1,'zs',30,2000);
insert into emp values(2,'ls',25,1000);
insert into emp values(3,'ww',35,3000);
insert into emp values(4,'xh',10,2000);
select * from emp;
环境准备:
一、修改tomcat的端口号为8081
二、启动myeclipse开发工具,将tomcat部署到myeclipse中,启动tomcat,并用浏览器输入localhost:8081访问,出现猫
三、将web项目导入myeclipse中
四、将web项目部署到tomcat服务器中
五、测试web项目是否能够正常运行
六、准备数据库中相关的库和表
Java Server Page服务器端的一种页面技术,是sun公司制定的一种服务器端动态页面生成技术的规范。
因为直接使用Servlet技术生成页面,如果页面比较复杂,内容也比较多,用servlet技术生成该页面,代码会过于繁琐,而且不利于后期功能的维护等。
JSP技术可以实现复杂的页面,更容易编写和维护。
xx.html 一个HTML文件(一个页面) 是一种静态页面
组成:标记<>、内容、CSS、JavaScript
xx.jsp 一个JSP文件,是服务器端的一种页面技术
组成:1)标记<>、内容、CSS、JavaScript
2)写入Java代码
第一种形式:代码片段/块 语法:<% %>
第二种形式:代码表达式 语法:<%= %>
3)写入page指令
语法:<%@page %> 写在JSP页面的第一行
pageEncoding="" 指定当前JSP文件保存中文时的编码
import="" 当使用Java类,并且需要导包时使用它
4)隐含对象(out对象、request对象、response对象)
强调:xx.html或者xx.jsp,文件创建的位置都是在web项目的WebRoot下
处理中文
浏览器 服务器端 数据库
数据库端
1)打开DB Browser试图,配置mysql数据库的连接,其中在配置的时候url地址需要指定中文编码
jdbc:mysql://localhost:3306/tedu?useUnicode=true&characterEncoding=utf8
配置成功后,open Connection,打开连接
2)新建一个以.sql结尾的sql脚本文件,用于执行sql语句的
修改该文件的编码 选中xx.sql文件->右击->Properties->Text file encoding->UTF-8
3)在xx.sql文件中,创建库,创建表,准备相关数据
注意:create database tedu default character set utf8;
增删改查
MVC设计模式
Model模型层(业务层) -->dao工厂-->完成数据库的一些操作(jdbc)
View视图层 -->浏览器端的页面(JSP)
Controller控制层 -->在服务器端负责接收和响应请求用的(servlet)
model包--> 写Model模型层相关代码(dao工厂)
web包--> 写Controller控制层相关代码(servlet)
WebRoot下 -->View视图层(JSP页面)
ems员工信息管理系统做的功能
一、员工信息的查询功能
(1)数据库的相关准备
1)创建db.sql文件,在db.sql文件中准备数据库中的库、表以及相关数据
2)将db.sql文件中的内容在mysql的客户端中复制执行
或者打开DB Browser,配置mysql的数据库连接,执行db.sql
(2)实现控制层Controller(web包下)
1)在web包下新建一个类EmpListServlet
把该变成具有接受和响应请求功能的类(继承、service方法、web.xml配置)
(3)实现模型层Model(model包下)
1)创建EmpDao工厂,在工厂中定义了getEmps方法和getAllEmps方法,查询emp表所有的数据,返回集合
2)DBUtil 工具类,提供了获取数据库连接的方法
3)Emp 员工类,和emp表对应
(4)实现视图层View(WebRoot下)
emplist.jsp
二、员工信息的删除功能
Controller控制层: EmpDeleteServlet
Model模型层:EmpDao-->deleteEmp()方法
View显示层:emplist.jsp-->删除员工
三、员工信息的添加功能
Controller控制层:EmpAddServlet
Model模型层:EmpDao-->addEmp()方法
View显示层:addEmp.html-->addEmp.jsp
四、员工信息的修改功能
。。。