首页 > Web开发 > 详细

servlet+jsp项目

时间:2019-11-04 20:58:53      阅读:74      评论:0      收藏:0      [点我收藏+]

用servlet+jsp简单搭建了一个项目,记录一下过程

大概目录如下:

src/

  s.test.dao/  dao层  

    1、数据库jdbc操作  

      a、定义sql语句 String sql = "select * from tb_user where nick = ? and userId !=? ";
      b、定义参数集合
      c、调用BaseDao

    2、返回user对象(给service层)

    BaseDao,java

    NoteDao.java

    TypeDao.java

    UserDao.java

  s.test.Service  //service层  

    0、对数据作处理

    1、调用Dao层,通过查询查询用户对象,返回user对象

    2、判断用户对象是否为空

    3、设置code码,msg值,设置封装类中的result字段(user对象)

    4、返回resultInfo对象给web层

    UserService.java

    NoteService.java

    TypeService.java

  s.test.web   //servlet层

    0、得到用户行为:actionName

    1、调用Service层,传递request对象,得到返回结果resultInfo对象

    2、将resultInfo对象设置到作用域中

    3、请求转发跳转到指定页面

    UserServlet.java      

    IndexServlet.java

    TypeServlet.java

    ...  

  s.test.filter/    //过滤器

    AEncodingFilter.java

    LoginAccessFilter.java

  s.test.po/      //javabean

    Note.java

    NoteType.java

    User.java   //用户表

  s.test.po.vo/     

    NoteVo.java

    ResultInfo.java  //返回的封装类

  s.test.test   //单元测试类

    UserTest.java 

  s.test.util  //工具类

    DBUtil.java  //连接数据库

    JsonUtil.java  //将对象转换成JSON格式的字符串,响应给ajax的回调函数

    MD5Util.java   //将字符串通过MD5算法加密

    Page.java   //分页工具类

    StringUtil.java   //字符串工具类

  src/properties/   //配置文件

    db.properties    //数据库配置

     log4j.properties  //生成文件日志

  

   WebContent //前端页面文件

    statics   //静态文件

      bootstrap

      css

      images

      js

        config.js

        jquery-1.11.3.js

        type.js

        util.js

      sweetalert

      ueditor

    type    //模块页

    user  //模块页

      info.jsp

    note  //模块页

    WEB-INF

      lib

        commons-codec-1.9.jar

        commons-fileupload-1.3.1.jar

        commons-io-2.4.jar

        fastjson-1.2.2.jar

        json.jar

        jstl.jar

        log4j-1.2.17.jar

        mysql-connector-java-5.1.35-bin.jar

        slf4j-api-1.7.12.jar

        slf4j-log4j12-1.7.12.jar

        standard.jar

        ueditor-1.1.2.jar

      upload

   index.jsp

   login.jsp

   ...

 

 

 

步骤:

1.静态页面

  主模块include包含

  每个模块单独建立文件夹

  完善引包,img路径

2.表分析 在po中创建javabean

3.分层思想:{ a,dao  b,service  c,web(servlet)

4.流程

  前端触发事件

  web层根据用户行为actionName处理数据,调用service层

  service 层处理数据,调用dao层连接数据库

  连接数据库拿数据返回数据给service 层,向上传递

 

 

db.properties

mysql.jar

DBUtils

StringUtils

字符集过滤器

 

注意:

输入输出流: commons-io的工具类 

  FileUtil.copyFile(file,out)

三步文件上传 (加注解):

  method="post"

  enctype = "multipart/form-data"

  servlet添加注解@multipartConfig

得到上传文件

  part.getSubmittedFileName();

 

  

      

    

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

servlet+jsp项目

原文:https://www.cnblogs.com/sunlili/p/11794416.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!