随手记


1、当使用命令窗口时,如果修改过环境的配置或者修改了什么,要重新打开cmd,因为旧的命令窗口用的是旧的PATH变量,不会自动更新。比如配置mysql的bin到PATH时,当时配好了可是之前就打开了cmd,所以当输入mysql -uroot -p123456是会报错的,显示mysql不是窗口命令之类的。

2、

<base>标签为页面上的所有链接规定默认地址或者默认目录

3、在myeclipse上部署项目时,要注意,留意部署时选择的myeclipse自带的tomcat还是自己安装的tomcat。根据自己选择的tomcat打开对应的tomcat服务器。今天在这弄错了。点项目名,右键,run on server。就是Run As-->MyEclipse Server Application

4、分层架构的代码按照【域模型层(domain),User.java】→【数据访问层(dao、dao.impl),UserDao.java,UserDaoImpl.java】→【业务处理层(service、service.impl),UserService.java,UserServiceImpl.java】→【表现层(web.controller、web.UI、web.filter、web.listener),xxxServlet.java】→【工具类(util),工具类的功能就是封装客户端提交的表单数据到formbean中】→【测试类(junit.test)】的顺序进行编写的。

在平时的项目开发中,也都是按照如下的顺序来进行开发的:
  1、搭建开发环境
    1.1 创建web项目
    1.2 导入项目所需的开发包
    1.3 创建程序的包名,在java中是以包来体现项目的分层架构的
  2、开发domain
  把一张要操作的表当成一个VO类(VO类只定义属性以及属性对应的get和set方法,没有涉及到具体业务的操作方法),VO表示的是值对象,通俗地说,就是把表中的每一条记录当成一个对象,表中的每一个字段就作为这个对象的属性。每往表中插入一条记录,就相当于是把一个VO类的实例对象插入到数据表中,对数据表进行操作时,都是直接把一个VO类的对象写入到表中,一个VO类对象就是一条记录。每一个VO对象可以表示一张表中的一行记录,VO类的名称要和表的名称一致或者对应。
  3、开发dao
    3.1 DAO操作接口:每一个DAO操作接口规定了,一张表在一个项目中的具体操作方法,此接口的名称最好按照如下格式编写:“I表名称Dao”。
      ├DAO接口里面的所有方法按照以下的命名编写:
        ├更新数据库:doXxx()
        ├查询数据库:findXxx()或getXxx()
    3.2 DAO操作接口的实现类:实现类中完成具体的增删改查操作
      ├此实现类完成的只是数据库中最核心的操作,并没有专门处理数据库的打开和关闭,因为这些操作与具体的业务操作无关。
  4、开发service(service 对web层提供所有的业务服务)
  5、开发web层

5、凡是位于WEB-INF目录下的jsp页面是无法直接通过URL地址直接访问的,在开发中如果项目中有一些敏感web资源不想被外界直接访问,那么可以考虑将这些敏感的web资源放到WEB-INF目录下,这样就可以禁止外界直接通过URL来访问了。

猜你喜欢

转载自miao-miu.iteye.com/blog/2366145