使用IntelliJ IDEA 2017.1配置Nutz开发JavaWeb

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yyhaohaoxuexi/article/details/72462155

文章由来:最近用Nutz写了两个项目,但是没有亲自配置(论有一个好CTO的重要性),于是今天自己配置一次,随手记下来,方便你我他~

使用软件:IDEA 2017.1、xampp(使用其内置的mysql)、navicat(图形化管理数据库工具)

一、新建JavaWeb项目
  1、我们使用Nutz框架,不用选择IDEA自带的一些内容,新建一个空的项目就好啦~这里写图片描述
  2、明确自己的项目目录是一种非常好的习惯,便于以后手动对项目进行一些处理。
这里写图片描述
  3、新建好的目录如图,同时导入一些jar包。
  druid-x.x.xx.jar:使用阿里的数据库连接池。
  mysql-connector-java-x.x.xx-bin.jar:mysql的连接驱动(本次数据库使用mysql,如果你想用Oracle,别着急,慢慢看)。
  nutz-x.x.xx.jar:nutz官方发布的jar包,按需求下载。
  ojdbc6.jar:连接Oracle使用。
  这里写图片描述
  4、将lib目录设置为Libraries(lib目录是我自己建的)
  这里写图片描述
  
这里写图片描述

  设置完之后的lib长下面的这个样子:
  这里写图片描述
  5、建立基本的项目目录,如图,这是我比较喜欢的项目目录(我CTO比较喜欢的)
  这里写图片描述
  6、完善MainSetUp.class MainModule.class(在这个步骤的描述上可能不及Nutz官方文档,如有疑问,详询Nutz官方开发文档
  MainSetUp.class:
  这里写图片描述
  MainModule.class:
  这里写图片描述
  
  7、配置连接数据库信息,我使用的是本地数据库,数据库名为:nutz_demo。
  使用xampp+navicat建立数据库如下:
  这里写图片描述
  
  这里写图片描述
  这里写图片描述
  dao.js配置信息:
  这里写图片描述
  注意: (1)数据库需要我们手动新建
     (2)注释掉的是使用Oracle时需要做的配置
     (3)代码具体解释,详询Nutz Ioc官方文档
 8、Tomcat配置:
 这里写图片描述
 这里写图片描述
 这里写图片描述
 9、运行结果:
 这里写图片描述
 

2017年9月3日补充:之前忘记把配置web.xml信息的代码给贴上来了,今天看,突然发现少了点什么......
    <?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         version="3.1">
    <servlet>
        <servlet-name>DruidStatView</servlet-name>
        <servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>DruidStatView</servlet-name>
        <url-pattern>/druid/*</url-pattern>
    </servlet-mapping>

    <welcome-file-list>
        <welcome-file>index.php</welcome-file>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
        <welcome-file>default.html</welcome-file>
        <welcome-file>default.htm</welcome-file>
        <welcome-file>default.jsp</welcome-file>
    </welcome-file-list>

    <filter>
        <filter-name>DruidWebStatFilter</filter-name>
        <filter-class>com.alibaba.druid.support.http.WebStatFilter</filter-class>
        <init-param>
            <param-name>exclusions</param-name>
            <param-value>*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*,/rs/*</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>DruidWebStatFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

    <filter>
        <filter-name>nutz</filter-name>
        <filter-class>org.nutz.mvc.NutFilter</filter-class>
        <init-param>
            <param-name>modules</param-name>
<!--注意!!!此处MainModule所处的包,根据自己的项目来配置-->
            <param-value>com.imudges.petsloveweb.MainModule</param-value>
        </init-param>
    </filter>

    <filter-mapping>
        <filter-name>nutz</filter-name>
        <url-pattern>*.html</url-pattern>
    </filter-mapping>

</web-app>
阅读更多

没有更多推荐了,返回首页