javaweb项目完整案例源码+sql_无框架版Java Web 项目完整案例实战(二)——基础配置与登录界面开发...

本文档介绍了创建一个无框架的Java Web项目的基础配置,包括项目结构解析,如dbSystem文件夹、WebContent及其内的WEB-INF、classes、lib、web.xml等,并提到了web.xml模板的位置。此外,还提及了classes文件夹存放编译后的.class文件,lib文件夹用于放置必要的jar包,src文件夹存储Java代码。虽然使用了postgresql数据库,但并未深入讲解配置细节和数据库使用。
摘要由CSDN通过智能技术生成

3f4e81c5009cfa27afca42c9f4f75c70.png

基础配置:

首先我们要新建一个Java Web项目,这个不详细讲了,百度一搜一大堆。这里展示下Java Web项目的结构,这是后面会经常用到的。

24e5e5e2cadefb946ee8a7fbbcfe980d.png
目录结构1

74fc261caa873168c17b0f79da0bea4b.png
目录结构2

以下为各个文件解释:

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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值