Fork me on GitHub

项目经验

注意:所有文章除特别说明外,转载请注明出处.

--- title: Java程序开发项目经验 tags: - 项目开发 categories: - 学习笔记 copyright: true showdonate: true date: 2018-06-05 09:22:26 comments: true password: ---

注意:所有文章除特别说明外,转载请注明出处.

1.Tomcat与jetty

jetty和Tomcat是两款著名的开源webserver/servlet容器。

两者之间的比较:

1.jetty更加的轻量级
2.jetty更加灵活,表现在可扩展性

2.web.xml文件配置

修改在webapp路径下的web.xml文件需要根据规定的顺序添加操作权限,否则会报错。或者将<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">这一段校验代码删掉,问题就解决了。这时因为我们添加的部分的代码符合xml文档规范,但是不符合web-app_2_3.dtd所定义的规范。


3.测试

注意:在使用IDEA开发的时候,mapper类只能建立在resource目录下,不能建立在Java的包下面,不然会映射不了。

1.首先编写entity
2.然后编写接口
3.接下来使用mapper
4.最后编写测试用例,直接使用junit测试
    //测试dao层
    // 使用Springtest测试框架
    @RunWith(SpringJUnit4ClassRunner.class)
    // 加载配置
    @ContextConfiguration("/spring/spring-*.xml") 
    public class MyBatisTest {
        @Autowired
        private ScoreDao scoreDao;

        @Test
        public void testAddScore() {
            Score score = new Score();
            score.setChangeType("充钱钱");
            score.setScore(10);
            int insert = scoreDao.insertScore(score);
            System.out.print("insert :"+insert);
        }
    }

5.测试整个框架(使用SpringMVC)
    1.编写业务逻辑接口
    2.然后编写业务逻辑接口的实现类
    3.然后编写controller将springmvc的解析视图解析出来

4.Redis 单机版以及测试版

本文标题:项目经验

文章作者:Bangjin-Hu

发布时间:2019年10月15日 - 09:22:26

最后更新:2020年03月30日 - 08:24:41

原始链接:http://bangjinhu.github.io/undefined/项目开发经验/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

Bangjin-Hu wechat
欢迎扫码关注微信公众号,订阅我的微信公众号.
坚持原创技术分享,您的支持是我创作的动力.