Java web开发

Servlet


  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

 

mysql数据库 


(先用库,再用表)
    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项目是否能够正常运行
  六、准备数据库中相关的库和表


  
JSP


  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;
   

ems员工信息管理系统


增删改查
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


四、员工信息的修改功能

。。。

你可能感兴趣的:(Java,web)