欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

怎么在IDEA中實現(xiàn)一個JavaWe商品項目-創(chuàng)新互聯(lián)

這期內(nèi)容當中小編將會給大家?guī)碛嘘P怎么在IDEA中實現(xiàn)一個JavaWe商品項目,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供額爾古納網(wǎng)站建設、額爾古納做網(wǎng)站、額爾古納網(wǎng)站設計、額爾古納網(wǎng)站制作等企業(yè)網(wǎng)站建設、網(wǎng)頁設計與制作、額爾古納企業(yè)網(wǎng)站模板建站服務,10余年額爾古納做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡服務。

一丶右鍵此電腦,點擊屬性


怎么在IDEA中實現(xiàn)一個JavaWe商品項目

二丶選擇高級系統(tǒng)設置

怎么在IDEA中實現(xiàn)一個JavaWe商品項目

三丶點擊環(huán)境變量

怎么在IDEA中實現(xiàn)一個JavaWe商品項目

四丶添加一個新的系統(tǒng)變量MAVEN_HOME

怎么在IDEA中實現(xiàn)一個JavaWe商品項目

變量值是你MAVEN解壓的目錄

五丶點擊新建輸入%MAVEN_HOME%\bin

怎么在IDEA中實現(xiàn)一個JavaWe商品項目

六丶點擊確定后打開cmd,輸入svn -v 注:(-v前面有個空格)

怎么在IDEA中實現(xiàn)一個JavaWe商品項目

提示JDK版本,環(huán)境變量就配置好了

然后我們還需要創(chuàng)建一個文件夾,也就是本地倉庫(本地儲存jar包的倉庫)
D:\Program Files\Maven.m2\repository
我是建立在Maven3.6.3同一級別.m2\repository
1.先創(chuàng)建一個.m2的文件夾

怎么在IDEA中實現(xiàn)一個JavaWe商品項目

2.然后在該文件夾中在創(chuàng)建一個repository文件夾

怎么在IDEA中實現(xiàn)一個JavaWe商品項目

3.找到settings文件在配置文件中添加本地倉庫的地址
apache-maven-3.6.3----->conf----->settings
在圖中位置添加
D:\Program Files\Maven.m2\repository
代碼注意標簽里面的地址一定要是你自己磁盤創(chuàng)建的

怎么在IDEA中實現(xiàn)一個JavaWe商品項目

4.找到mirrors標簽

怎么在IDEA中實現(xiàn)一個JavaWe商品項目

在標簽中添加

<id>aliyunmaven</id>

<mirrorOf>*</mirrorOf>

<name>阿里云公共倉庫</name>

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

代碼 這個是阿里云公共倉庫的地址,直接能從國內(nèi)下載jar包

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

怎么在IDEA中實現(xiàn)一個JavaWe商品項目

2.設置Maven的地址和繼承的本地倉庫配置

怎么在IDEA中實現(xiàn)一個JavaWe商品項目

3.File----->New Projects Settings----->Settings for new Projects
這里的配置跟上面一樣也就是創(chuàng)建一個新的項目時保留該配置

創(chuàng)建IDEA項目

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

怎么在IDEA中實現(xiàn)一個JavaWe商品項目

二丶選擇Maven模板

怎么在IDEA中實現(xiàn)一個JavaWe商品項目

1.選中從原型中構建一個模板
2.選擇web模板 然后點擊下一步

怎么在IDEA中實現(xiàn)一個JavaWe商品項目

點擊finish就創(chuàng)建好一個maven項目了

然后我們需要配置pom.xml文件,通過坐標導入javaWeb需要的jar包

Apache Commons BeanUtils &raquo; 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數(shù)據(jù)庫,可以通過該驅動操作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>
<!--解決數(shù)據(jù)庫中文亂碼問題:不支持的字符集,不支持的字符集合-->
<!-- 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作業(yè)需要的jar后然后我們來配置一下Tomcat
1.選擇Add Configuration

怎么在IDEA中實現(xiàn)一個JavaWe商品項目

2.點擊+號添加一個新的配置

怎么在IDEA中實現(xiàn)一個JavaWe商品項目

3.選擇本地的tomcat

怎么在IDEA中實現(xiàn)一個JavaWe商品項目

4.選擇本地tomcat目錄

怎么在IDEA中實現(xiàn)一個JavaWe商品項目
怎么在IDEA中實現(xiàn)一個JavaWe商品項目
怎么在IDEA中實現(xiàn)一個JavaWe商品項目

5.配置好tomcat后我們就需要將web項目部署到tomcat中

怎么在IDEA中實現(xiàn)一個JavaWe商品項目

點擊+號

怎么在IDEA中實現(xiàn)一個JavaWe商品項目

6.部署完之后在server中選擇需要的配置,下面我會介紹一下

怎么在IDEA中實現(xiàn)一個JavaWe商品項目

選擇JDK的安裝路徑

怎么在IDEA中實現(xiàn)一個JavaWe商品項目

怎么在IDEA中實現(xiàn)一個JavaWe商品項目

注意 要選擇應用Apply后點擊OK,這樣我們的tomcat就配置完了

然后我們就可以開始寫代碼了
首先看一下項目結構

怎么在IDEA中實現(xiàn)一個JavaWe商品項目

一丶根據(jù)數(shù)據(jù)庫創(chuàng)建實體類因為功能一是登錄,所以我們先創(chuàng)建一個Users類

怎么在IDEA中實現(xiàn)一個JavaWe商品項目

二丶創(chuàng)建一個連接數(shù)據(jù)庫的工具類DBUtil

怎么在IDEA中實現(xiàn)一個JavaWe商品項目
怎么在IDEA中實現(xiàn)一個JavaWe商品項目

三丶創(chuàng)建一個通用的增刪改查的通用工具類JdbcTemplate
這里直接貼代碼

Apache Commons BeanUtils &raquo; 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數(shù)據(jù)庫,可以通過該驅動操作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>
<!--解決數(shù)據(jù)庫中文亂碼問題:不支持的字符集,不支持的字符集合-->
<!-- https://mvnrepository.com/artifact/cn.easyproject/orai18n -->
<dependency>
 <groupId>cn.easyproject</groupId>
 <artifactId>orai18n</artifactId>
 <version>12.1.0.2.0</version>
</dependency>

四丶然后我們還需要一個工廠模式(一、工廠模式主要是為創(chuàng)建對象提供過渡接口,以便將創(chuàng)建對象的具體過程屏蔽隔離起來,達到提高靈活性的目的。)

怎么在IDEA中實現(xiàn)一個JavaWe商品項目

1.通過靜態(tài)代碼塊加載工廠類需要用到的屬性配置文件
2.工廠類需要一個能夠創(chuàng)建自身實例的方法
創(chuàng)建對象的前提條件是必須要調用構造方法(不管是有參還是無參)
但是工廠類他的構造方法是私有的,那么我們無法調用構造方法,也就無法執(zhí)行工廠
類的中方法,所以我們就需要這么一個能夠創(chuàng)建工廠類自身實例的方法
3.重中之重 仔細看

怎么在IDEA中實現(xiàn)一個JavaWe商品項目

4.工廠模式就是為了解決代碼的耦合性問題,也就是解耦,多例模式,每一次調用都需要重新創(chuàng)建一個新的對象地址,而單例模式就是在內(nèi)存中開辟一個實例對象,以后每次都調用這個對象,大大提高了代碼的效率
5.其次,工廠模式可以降低代碼重復。如果創(chuàng)建對象B的過程都很復雜,需要一定的代碼量,而且很多地方都要用到,那么就會有很多的重復代碼。我們可以這些創(chuàng)建對象B的代碼放到工廠里統(tǒng)一管理。既減少了重復代碼,也方便以后對B的創(chuàng)建過程的修改維護。

怎么在IDEA中實現(xiàn)一個JavaWe商品項目

五丶接下來我們就可以寫用戶的Dao層了
1.首先我們要定義一個UsersDao接口

怎么在IDEA中實現(xiàn)一個JavaWe商品項目

2.在實現(xiàn)層impl中創(chuàng)建一個UsersDaoImpl實現(xiàn)類

怎么在IDEA中實現(xiàn)一個JavaWe商品項目

3.由于在網(wǎng)頁上我們要隱藏dao層是怎么實現(xiàn)增刪改查的,所以在這里 我們要加一個業(yè)務層

怎么在IDEA中實現(xiàn)一個JavaWe商品項目
怎么在IDEA中實現(xiàn)一個JavaWe商品項目
怎么在IDEA中實現(xiàn)一個JavaWe商品項目

六丶然后我們就可以開始寫Servlet了
1.我們要定義一個通用的servlet方便讓別人繼承,提高代碼的重用性,去除冗余的代碼
2.需要獲取網(wǎng)頁傳來的參數(shù)action(action的值就是方法名)
3.這里需要通過反射去調用子類中的方法

怎么在IDEA中實現(xiàn)一個JavaWe商品項目
怎么在IDEA中實現(xiàn)一個JavaWe商品項目
怎么在IDEA中實現(xiàn)一個JavaWe商品項目
怎么在IDEA中實現(xiàn)一個JavaWe商品項目
怎么在IDEA中實現(xiàn)一個JavaWe商品項目

到此為止登錄的功能就完成了

登錄之后我們就可以寫主頁面的商品分頁顯示+高級查詢
一.我們需要一個分頁的工具類

怎么在IDEA中實現(xiàn)一個JavaWe商品項目

怎么在IDEA中實現(xiàn)一個JavaWe商品項目

然后我們需要寫product實體類以及ProductDao接口以及實現(xiàn)類+業(yè)務層
第一步:寫一個product實現(xiàn)類

怎么在IDEA中實現(xiàn)一個JavaWe商品項目

第二步:寫一個ProductDao接口 在接口中添加一個分頁以及高級查詢的方法

怎么在IDEA中實現(xiàn)一個JavaWe商品項目

第三步:寫一個ProductDaoImpl實現(xiàn)類,創(chuàng)建通用模板類對象,并實現(xiàn)分頁方法

怎么在IDEA中實現(xiàn)一個JavaWe商品項目
怎么在IDEA中實現(xiàn)一個JavaWe商品項目
怎么在IDEA中實現(xiàn)一個JavaWe商品項目

第四步:業(yè)務層的操作

怎么在IDEA中實現(xiàn)一個JavaWe商品項目
怎么在IDEA中實現(xiàn)一個JavaWe商品項目
怎么在IDEA中實現(xiàn)一個JavaWe商品項目

第五步:jsp頁面以及ProductServlet操作
1.從index.jSP網(wǎng)頁跳轉到productServlet

怎么在IDEA中實現(xiàn)一個JavaWe商品項目

2.通過工廠創(chuàng)建業(yè)務層實例對象
1.創(chuàng)建數(shù)據(jù)傳輸對象
2.通過apache封裝的自省和反射框架獲取網(wǎng)頁請求傳輸過來的所有參數(shù)
3.設置默認頁碼為第一頁,并且設置頁顯示數(shù)據(jù)
4.獲取會話session儲存的當前頁,如果不為空,則覆蓋之前的默認頁
5.調用業(yè)務層查詢分頁+高級查詢的方法,將當前頁碼+頁顯示數(shù)據(jù)以及dto數(shù)據(jù)傳輸 對象傳進去
6.傳入dto獲取總共多少商品數(shù)據(jù)
7.設置分頁工具類
8.將dto存入session 方便網(wǎng)頁刷新時文本框的條件刷新消息(不符合邏輯)
9.將分頁類對象存入會話,便于上一頁下一頁…等操作
10.跳轉到顯示數(shù)據(jù)的網(wǎng)頁

怎么在IDEA中實現(xiàn)一個JavaWe商品項目

3.show.jsp操作
1.導入jstl核心標簽庫

怎么在IDEA中實現(xiàn)一個JavaWe商品項目

2.設置好dto的條件,并將值都設置為會話儲存的dto

怎么在IDEA中實現(xiàn)一個JavaWe商品項目

3.數(shù)據(jù)顯示及分頁操作

怎么在IDEA中實現(xiàn)一個JavaWe商品項目

上述就是小編為大家分享的怎么在IDEA中實現(xiàn)一個JavaWe商品項目了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

分享標題:怎么在IDEA中實現(xiàn)一個JavaWe商品項目-創(chuàng)新互聯(lián)
標題來源:http://www.chinadenli.net/article40/dedoeo.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供微信小程序網(wǎng)站維護網(wǎng)站改版網(wǎng)站設計公司網(wǎng)站制作ChatGPT

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設公司