JavaWe商品项目保姆级解析IDEA版的图文教程(配置篇)

首先这里我创建的工程是Maven工程(需要在磁盘中解压MAVEN,然后配置MAVEN的环境变量)

一、 先去maven

官网:http://maven.apache.org/download.cgi#下载压缩包,下拉页面可以看到好多版本,注意下载的版本版本后面是带.zip的:apache-maven-3.5.4-bin.zip,点击下载即可。
配置环境变量

一丶右键此电脑,点击属性

二丶选择高级系统设置

三丶点击环境变量

四丶添加一个新的系统变量MAVEN_HOME

变量值是你MAVEN解压的目录

五丶点击新建输入%MAVEN_HOME%\bin

六丶点击确定后打开cmd,输入svn -v 注:(-v前面有个空格)

提示JDK版本,环境变量就配置好了

然后我们还需要创建一个文件夹,也就是本地仓库(本地储存jar包的仓库)
D:\Program Files\Maven.m2\repository
我是建立在Maven3.6.3同一级别.m2\repository
1.先创建一个.m2的文件夹

2.然后在该文件夹中在创建一个repository文件夹

3.找到settings文件在配置文件中添加本地仓库的地址
apache-maven-3.6.3----->conf----->settings
在图中位置添加
D:\Program Files\Maven.m2\repository
代码注意标签里面的地址一定要是你自己磁盘创建的

4.找到mirrors标签

在标签中添加

<id>aliyunmaven</id>

<mirrorOf>*</mirrorOf>

<name>阿里云公共仓库</name>

<url>https://maven.aliyun.com/repository/public</url>

代码 这个是阿里云公共仓库的地址,直接能从国内下载jar包

在IDEA中设置MAVEN
1.File----->Settings----->Build,Execcution,Deployment----->Build Tools----->Maven

2.设置Maven的地址和继承的本地仓库配置

3.File----->New Projects Settings----->Settings for new Projects
这里的配置跟上面一样也就是创建一个新的项目时保留该配置

创建IDEA项目

一丶File----->new----->project

二丶选择Maven模板

1.选中从原型中构建一个模板
2.选择web模板 然后点击下一步

点击finish就创建好一个maven项目了

然后我们需要配置pom.xml文件,通过坐标导入javaWeb需要的jar包

Apache Commons BeanUtils » 1.9.4
Apache Commons BeanUtils为反射和自省提供了一个易于使用但灵活的包装器。
<dependency>
 <groupId>commons-beanutils</groupId>
 <artifactId>commons-beanutils</artifactId>
 <version>1.9.4</version>
</dependency>
Servlet的核心依赖包
<dependency>
 <groupId>javax.servlet</groupId>
 <artifactId>javax.servlet-api</artifactId>
 <version>4.0.1</version>
 <scope>provided</scope>
</dependency>
<!--jstljar包,jsp页面上的java操作,前提需要提供javax.servlet-apijar包依赖-->
<dependency>
 <groupId>javax.servlet.jsp.jstl</groupId>
 <artifactId>jstl</artifactId>
 <version>1.2</version>
</dependency>
<!--阿里的连接池-->
<dependency>
 <groupId>com.alibaba</groupId>
 <artifactId>druid</artifactId>
 <version>1.2.4</version>
</dependency>
<!--Oracle驱动坐标,没有该坐标无法连接到oracle数据库,可以通过该驱动操作JDBC
 https://mvnrepository.com/artifact/com.oracle.database.jdbc/ojdbc8 -->
<dependency>
 <groupId>com.oracle.database.jdbc</groupId>
 <artifactId>ojdbc8</artifactId>
 <version>19.8.0.0</version>
</dependency>
<!--C3p0连接池的坐标-->
<dependency>
 <groupId>be.yildiz-games</groupId>
 <artifactId>module-database-pool-c3p0</artifactId>
 <version>1.0.0</version>
 <type>pom</type>
</dependency>
<!--解决数据库中文乱码问题:不支持的字符集,不支持的字符集合-->
<!-- https://mvnrepository.com/artifact/cn.easyproject/orai18n -->
<dependency>
 <groupId>cn.easyproject</groupId>
 <artifactId>orai18n</artifactId>
 <version>12.1.0.2.0</version>
</dependency>

配置好之后我们需要点击图中的符号刷新or下载 jar包

导入了web作业需要的jar后然后我们来配置一下Tomcat
1.选择Add Configuration

2.点击+号添加一个新的配置

3.选择本地的tomcat

4.选择本地tomcat目录



5.配置好tomcat后我们就需要将web项目部署到tomcat中

点击+号

6.部署完之后在server中选择需要的配置,下面我会介绍一下

选择JDK的安装路径

注意 要选择应用Apply后点击OK,这样我们的tomcat就配置完了

然后我们就可以开始写代码了
首先看一下项目结构

一丶根据数据库创建实体类因为功能一是登录,所以我们先创建一个Users类

二丶创建一个连接数据库的工具类DBUtil


三丶创建一个通用的增删改查的通用工具类JdbcTemplate
这里直接贴代码

Apache Commons BeanUtils » 1.9.4
Apache Commons BeanUtils为反射和自省提供了一个易于使用但灵活的包装器。
<dependency>
 <groupId>commons-beanutils</groupId>
 <artifactId>commons-beanutils</artifactId>
 <version>1.9.4</version>
</dependency>
Servlet的核心依赖包
<dependency>
 <groupId>javax.servlet</groupId>
 <artifactId>javax.servlet-api</artifactId>
 <version>4.0.1</version>
 <scope>provided</scope>
</dependency>
<!--jstljar包,jsp页面上的java操作,前提需要提供javax.servlet-apijar包依赖-->
<dependency>
 <groupId>javax.servlet.jsp.jstl</groupId>
 <artifactId>jstl</artifactId>
 <version>1.2</version>
</dependency>
<!--阿里的连接池-->
<dependency>
 <groupId>com.alibaba</groupId>
 <artifactId>druid</artifactId>
 <version>1.2.4</version>
</dependency>
<!--Oracle驱动坐标,没有该坐标无法连接到oracle数据库,可以通过该驱动操作JDBC
 https://mvnrepository.com/artifact/com.oracle.database.jdbc/ojdbc8 -->
<dependency>
 <groupId>com.oracle.database.jdbc</groupId>
 <artifactId>ojdbc8</artifactId>
 <version>19.8.0.0</version>
</dependency>
<!--C3p0连接池的坐标-->
<dependency>
 <groupId>be.yildiz-games</groupId>
 <artifactId>module-database-pool-c3p0</artifactId>
 <version>1.0.0</version>
 <type>pom</type>
</dependency>
<!--解决数据库中文乱码问题:不支持的字符集,不支持的字符集合-->
<!-- https://mvnrepository.com/artifact/cn.easyproject/orai18n -->
<dependency>
 <groupId>cn.easyproject</groupId>
 <artifactId>orai18n</artifactId>
 <version>12.1.0.2.0</version>
</dependency>

四丶然后我们还需要一个工厂模式(一、工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。)

1.通过静态代码块加载工厂类需要用到的属性配置文件
2.工厂类需要一个能够创建自身实例的方法
创建对象的前提条件是必须要调用构造方法(不管是有参还是无参)
但是工厂类他的构造方法是私有的,那么我们无法调用构造方法,也就无法执行工厂
类的中方法,所以我们就需要这么一个能够创建工厂类自身实例的方法
3.重中之重 仔细看

4.工厂模式就是为了解决代码的耦合性问题,也就是解耦,多例模式,每一次调用都需要重新创建一个新的对象地址,而单例模式就是在内存中开辟一个实例对象,以后每次都调用这个对象,大大提高了代码的效率
5.其次,工厂模式可以降低代码重复。如果创建对象B的过程都很复杂,需要一定的代码量,而且很多地方都要用到,那么就会有很多的重复代码。我们可以这些创建对象B的代码放到工厂里统一管理。既减少了重复代码,也方便以后对B的创建过程的修改维护。

五丶接下来我们就可以写用户的Dao层了
1.首先我们要定义一个UsersDao接口

2.在实现层impl中创建一个UsersDaoImpl实现类

3.由于在网页上我们要隐藏dao层是怎么实现增删改查的,所以在这里 我们要加一个业务层



六丶然后我们就可以开始写Servlet了
1.我们要定义一个通用的servlet方便让别人继承,提高代码的重用性,去除冗余的代码
2.需要获取网页传来的参数action(action的值就是方法名)
3.这里需要通过反射去调用子类中的方法





到此为止登录的功能就完成了

登录之后我们就可以写主页面的商品分页显示+高级查询
一.我们需要一个分页的工具类

然后我们需要写product实体类以及ProductDao接口以及实现类+业务层
第一步:写一个product实现类

第二步:写一个ProductDao接口 在接口中添加一个分页以及高级查询的方法

第三步:写一个ProductDaoImpl实现类,创建通用模板类对象,并实现分页方法



第四步:业务层的操作



第五步:jsp页面以及ProductServlet操作
1.从index.jSP网页跳转到productServlet

2.通过工厂创建业务层实例对象
1.创建数据传输对象
2.通过apache封装的自省和反射框架获取网页请求传输过来的所有参数
3.设置默认页码为第一页,并且设置页显示数据
4.获取会话session储存的当前页,如果不为空,则覆盖之前的默认页
5.调用业务层查询分页+高级查询的方法,将当前页码+页显示数据以及dto数据传输 对象传进去
6.传入dto获取总共多少商品数据
7.设置分页工具类
8.将dto存入session 方便网页刷新时文本框的条件刷新消息(不符合逻辑)
9.将分页类对象存入会话,便于上一页下一页…等操作
10.跳转到显示数据的网页

3.show.jsp操作
1.导入jstl核心标签库

2.设置好dto的条件,并将值都设置为会话储存的dto

3.数据显示及分页操作

到此这篇关于JavaWe商品项目保姆级解析IDEA版的图文教程(配置篇)的文章就介绍到这了,更多相关JavaWe商品项目解析idea内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • IDEA JavaWeb项目启动运行后出现404错误的解决方法

    404这个错误真的是一言难尽!不过大多是配置文件出错,认真修改还是可以的 1.web.xml配置错误: 默认首页没有写的,在web.xml添加一个就行(前提是你有jsp页面,名字不要写错): 比如这个: <welcome-file-list> <welcome-file>Login.jsp</welcome-file> </welcome-file-list> 2.IDEA JavaWeb项目运行找不到对应Servlet映射的JSP页面 在servlet3.

  • IDEA部署JavaWeb项目到Tomcat服务器的方法

    IDEA创建一个传统JAVA WEB项目(不使用maven构建) 方法一 File --> NEW --> Project --> Java (勾选Web Application) 方法二 File --> NEW --> Project --> Java Enterprise(勾选Web Application) IDEA部署JAVA WEB项目 IDEA 并非把项目放到 tomcat 的 webapp目录中,而项目还是在源项目目录中,IDEA采用了一种无入侵Tomc

  • IDEA新建javaWeb以及Servlet简单实现小结

    刚开始用IDEA开发,还不太熟悉,因此写一个教程,加深印象 1.新建一个Web项目 两种方法:java 和Java Enterprise(推荐) 第一种)通过Java工程创建,这个方法需要手动导入Tomcat的servlet包才能使用servlet 导入包的方法是创建项目并配置好Tomcat后,File->Project Structure,点击 Modules --> 选中项目"JavaWeb" -->切换到 Dependencies 选项卡 --> 点击右边

  • Idea2020.2创建JavaWeb项目(部署Tomcat)方法详解

    Idea2020.2创建JavaWeb的方式略有改动,以下做个记录 1.创建项目不再是Java Enterprise了,而是先New 一个普通Java项目 2.创建项目后,选择Run->Edit Configuration->左上角加号->Tomcat Server(注意不是TomEE)->Local 3.点击Application右边的Configure,找到你放置的Tomcat的目录,点击OK 4.选择你运行项目调试项目的浏览器,我的电脑安装的是New Edge,你可以自行选择

  • JavaWe商品项目保姆级解析IDEA版的图文教程(配置篇)

    首先这里我创建的工程是Maven工程(需要在磁盘中解压MAVEN,然后配置MAVEN的环境变量) 一. 先去maven 官网:http://maven.apache.org/download.cgi#下载压缩包,下拉页面可以看到好多版本,注意下载的版本版本后面是带.zip的:apache-maven-3.5.4-bin.zip,点击下载即可. 配置环境变量 一丶右键此电脑,点击属性 二丶选择高级系统设置 三丶点击环境变量 四丶添加一个新的系统变量MAVEN_HOME 变量值是你MAVEN解压的目

  • MySql 5.6.36 64位绿色版安装图文教程

    网上MySQL安装的文章有很多哈,但是今天在自己的笔记本上安装遇到了问题,仅此做下记录. 1.下载MySQL的zip压缩包,在官网https://dev.mysql.com/downloads/mysql/ 根据需要下版本 Windows有32位和64位的. 2.下载下来之后解压到你指的文件夹.这是我解压后的路径. 3.配置环境变量,和配置Java的环境变量一样. 4.更改数据库配置文件.将根目录下的my-default.ini复制一份重命名为my.ini 更改里面的配置,注意里面的文件路径 一

  • Vmware下Ubuntu server版安装图文教程

    本文为大家分享了Ubuntu server版安装图文教程,供大家参考,具体内容如下 创建虚拟机步骤 1. 创建虚拟机 2. 登录系统 3. 先启用root用户 4. 对 openssh server进行配置 5. vi /etc/ssh/sshd_config 找到PermitRootLogin without-password一行,改为PermitRootLogin yes 6. 重启 openssh server $ sudo service ssh restart 7. xshell连接虚

  • Windows10下mysql 8.0.12 解压版安装图文教程

    本文记录了mysql 8.0.12 解压版安装图文教程,供大家参考,具体内容如下 安装环境:Window10家庭版,64位 数据库:MySQL8.0.12 64位 安装方式:压缩包安装 安装步骤: 1.下载安装包 从MySQL官网上下载最新的安装包:官网地址 直接点击最下方的"No thanks, just start my download."即可开始下载 下载成功后的压缩包 注:安装数据库时,登录用户必须拥有Administrator权限. 2.将压缩包解压后放到将要安装的目录下

  • MySQL8安装Installer版的图文教程

    安装部分 所需文件在最下方提供 STEP1 双击mysql-installer-web-community-8.0.18.0.msi进行按钮 如果出现如下图提示,因为网络问题可能下载很慢,可以选择跳过,不影响后续安装. STEP2 MySQL Installer安装完成后进入主页面,为避免安装过多不需要的组件,选择Custom. PS: 为了节约下载时间,将提供的mysql-8.0.18-winx64.msi.mysql-workbench-community-8.0.18-winx64.msi

  • 一键GHOST 硬盘版 安装图文教程

    一键GHOST 硬盘版 安装运行图文教程 一.安装: 1.确认你的第一硬盘是IDE或SATA硬盘. 注意:如果是SATA串口硬盘,一般不需要设置BIOS,如果不能运行GHOST,  请将BIOS设置成:Compatible(兼容模式)和IDE(ATA模式),如下图: 2.下载->解压->双击"一键GHOST硬盘版.exe" 3.一路"下一步",直到最后点击"完成". 二.设置选项:(可跳过) 开始->程序->一键GHOST

  • mysql 8.0.12 winx64解压版安装图文教程

    记录了mysql-8.0.12-winx64 解压版安装,分享给大家. 1.官网下载:下载地址 2.解压到一个合适的目录 3.配置环境变量 path : bin的目录(必须配置) MYSQL_HOME:mysql解压的目录 (作用:在DOC中,可以在任何盘符运行命令,如果不配置的话,需要到指定的目录) 4.新建一个my.ini  如果没有my.ini 数据库启动时没有了初始化参数 [mysql] ; 设置mysql客户端默认字符集 default-character-set=utf8 [mysq

  • mysql 8.0.15 压缩版安装图文教程

    本文为大家分享了mysql 8.0.15 压缩版的安装方法,供大家参考,具体内容如下 1.下载mysql8.0.15.zip文件 2.在mysql目录下添加命名为my.ini的配置文件:内容为: [mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=D:\Program Files\mysql\mysql-8.0.15-winx64 # 设置mysql数据库的数据的存放目录 datadir=D:\Program Files\mysql\Data

  • Centos 7 64位桌面版安装图文教程

    若觉得系统慢想换源的在另一篇文章有做整理https://blog.csdn.net/luguodehua/article/details/79955171 1.下载Centos7 64文件如下此版本的镜像带有桌面安装选项. 下载Centos  到centos官网,点击版本7的镜像 2.下载vmware 到wmware的官网https://my.vmware.com,需要先注册个账号. 安装后修改本机cpu虚拟化:进入BIOS,进入security或者SystemConfiguration或者ro

  • mysql5.6.zip格式压缩版安装图文教程

    前言:MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品.官网给出的安装包有两种格式,一个是msi格式,一个是zip格式的.不过很多人都是下载的是zip格式的安装包,解压却发现没有setup.exe安装程序,所以今天我们介绍的是zip格式的安装教程. 1.首先先下载mysql,进入这个网站下载,往下翻,点击红圈的文字 出现MySQL Community Server 5.6.38,往下翻 因为我的电脑的64位,所以下载第二个下载地址,如果有童

随机推荐