基础配置:
首先我们要新建一个Java Web项目,这个不详细讲了,百度一搜一大堆。这里展示下Java Web项目的结构,这是后面会经常用到的。
以下为各个文件解释:
1.文件夹dbSystem,项目名字是随便起的
2.WebContent文件中有文件WEB-INF,WEB-INF这个名字是固定的
3.WEB-INF文件夹中:classes文件夹,lib文件夹,web.xml文件,这个名字都是固定的
4.web.xml文件在tomcat目录中的conf目录里面有一个web.xml模板
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
<display-name>dbSystem</display-name>
<welcome-file-list>
<welcome-file>login.html</welcome-file>
<welcome-file>login.htm</welcome-file>
<welcome-file>login.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
</web-app>
5.其中WebContent文件夹下面还可以放文件夹、页面、css样式、jsp文件、图片等等
6.classes文件夹中放的是编译后的.class文件
7.lib文件夹中放的是当前项目中运行所需要的jar包
8.src文件夹下面全部都是java代码,比如servlet
以上为项目基本架构,同时为了能够运行还需要配置很多其他东西,比如c3p0如何配置等,这些也不详细介绍了,下面为我的配置数据。同时需要提一下的是本项目用的数据库是postgresql,但是用法上和传统sql差不多,这里也不多介绍。
<?xml version="1.0" encoding="UTF-8"?>
<c3p0-config>
<!-- This app is massive! -->
<named-config name="mvcApp">
<property name="driverClass">org.postgresql.Driver</property>
<property name="jdbcUrl">jdbc:postgresql://localhost:5432/test</property>
<property name="user">*****</property>
<property name="password">******</property>
<property name="acquireIncrement">5</property>
<property name="initialPoolSize">10</property>
<property name="minPoolSize">10</property>
<property name="maxPoolSize">50</property>
<!-- intergalactoApp adopts a different approach to configuring statement caching -->
<property name="maxStatements">20</property>
<property name="maxStatementsPerConnection">5</property>
</named-config>
</c3p0-config>