1磕谅、項目搭建

前置準備

1、java虛擬機
2雾棺、eclipse
3膊夹、tomcat
4、hbuilder
5捌浩、mysql+navicat
6割疾、maven與eclipse集成

運行時效果圖

image.png

image.png
image.png

數(shù)據(jù)庫表結構

CREATE TABLE `tb_healthcard` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `imgUrl` varchar(255) DEFAULT NULL,
  `telephone` varchar(255) DEFAULT NULL,
  `idcard` varchar(255) DEFAULT NULL,
  `location` varchar(255) DEFAULT NULL,
  `carNo` varchar(255) DEFAULT NULL,
  `tmpLocation` varchar(255) DEFAULT NULL,
  `outToIn` varchar(255) DEFAULT NULL,
  `sex` varchar(255) DEFAULT NULL,
  `health` varchar(255) DEFAULT NULL,
  `createTime` datetime DEFAULT NULL,
  `cardColor` varchar(255) DEFAULT NULL,
  `name` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
SET FOREIGN_KEY_CHECKS=1;

新建maven項目

1)file-new -maven project

image.png

2)接下來的頁面里勾選 create a simple project

image.png

3)下一個頁面設置項目名,包名嘉栓,項目類型

image.png

4)問題及解決

image.png

導致上面錯誤的原因是沒有自動生成web.xml
解決方法:
進入到project 視圖做如下操作

image.png
image.png

成功后生成了web.xml

image.png

maven下載依賴jar包

pom.xml中新增加如下依賴

<dependencies>

<!-- commons-fileupload -->
<dependency>
  <groupId>commons-fileupload</groupId>
  <artifactId>commons-fileupload</artifactId>
  <version>1.4</version>
</dependency>
<dependency>
  <groupId>com.aliyun.oss</groupId>
  <artifactId>aliyun-sdk-oss</artifactId>
  <version>3.8.0</version>
</dependency>

<!--mysql-connector-java -->
<dependency>
  <groupId>mysql</groupId>
  <artifactId>mysql-connector-java</artifactId>
  <version>5.1.26</version>
</dependency>

<!-- commons-dbutils -->
<dependency>
  <groupId>commons-dbutils</groupId>
  <artifactId>commons-dbutils</artifactId>
  <version>1.7</version>
</dependency>
<!-- c3p0 -->
<dependency>
  <groupId>com.mchange</groupId>
  <artifactId>c3p0</artifactId>
  <version>0.9.5.5</version>
</dependency>

<!-- https://mvnrepository.com/artifact/com.google.zxing/core -->
<dependency>
  <groupId>com.google.zxing</groupId>
  <artifactId>core</artifactId>
  <version>3.4.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.google.zxing/javase -->
<dependency>
  <groupId>com.google.zxing</groupId>
  <artifactId>javase</artifactId>
  <version>3.4.0</version>
</dependency>

<!-- commons-lang3 字符串等工具類-->
<dependency>
  <groupId>org.apache.commons</groupId>
  <artifactId>commons-lang3</artifactId>
  <version>3.10</version>
</dependency>
<!-- gson  google處理json數(shù)據(jù)的工具包 -->
<dependency>
  <groupId>com.google.code.gson</groupId>
  <artifactId>gson</artifactId>
  <version>2.8.0</version>
</dependency>
<!-- lombok 快速針對pojo類生成get、set拓诸、構造方法侵佃、toString、equals奠支、hashCode方法馋辈,日志處理等 -->
<dependency>
  <groupId>org.projectlombok</groupId>
  <artifactId>lombok</artifactId>
  <version>1.18.12</version>
  <scope>provided</scope>
</dependency>
<!-- commons-beanutils -->
<dependency>
  <groupId>commons-beanutils</groupId>
  <artifactId>commons-beanutils</artifactId>
  <version>1.9.4</version>
</dependency>

<dependency>
  <groupId>junit</groupId>
  <artifactId>junit</artifactId>
  <version>4.11</version>
  <scope>test</scope>
</dependency>

</dependencies>

<build>
<finalName>healthCode</finalName>
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>3.1.0</version>
</plugin>

<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>3.0.2</version>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
</plugin>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.1</version>
</plugin>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>3.2.2</version>
</plugin>
<plugin>
<artifactId>maven-install-plugin</artifactId>
<version>2.5.2</version>
</plugin>
<plugin>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.8.2</version>
</plugin>
</plugins>
</pluginManagement>
</build>

下jar包

image.png
image.png

新建包

image.png

com.neusoft.utils 工具類
com.neusoft.filter 放置編碼過濾器,解決中文亂碼問題
com.neusoft.servlet servlet(Controller層)
com.neusoft.service service
com.neusoft.dao
com.neusoft.pojo 實體類

過濾器代碼

前置確認倍谜,確認項目為servlet3.0


image.png

com.neusoft.filter 包右鍵-new-filter


image.png
image.png

image.png

問題及解決:


image.png

問題原因是filter在tomcat里迈螟,把tomcat引進來即可

image.png

image.png

image.png

image.png

過濾器關鍵代碼

    @WebFilter(filterName = "EncodingFilter" , urlPatterns = "/*")
    public class EncodingFilter implements Filter {
    
        /**
         * Default constructor. 
         */
        public EncodingFilter() {
            // TODO Auto-generated constructor stub
        }
    
        /**
         * @see Filter#destroy()
         */
        public void destroy() {
            // TODO Auto-generated method stub
        }
    
        /**
         * @see Filter#doFilter(ServletRequest, ServletResponse, FilterChain)
         */
        public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
            // TODO Auto-generated method stub
            // place your code here
    
            // pass the request along the filter chain
            chain.doFilter(request, response);
        }
    
        /**
         * @see Filter#init(FilterConfig)
         */
        public void init(FilterConfig fConfig) throws ServletException {
            // TODO Auto-generated method stub
        }
    
    }

以后中文就不會亂碼了,哈哈

實體類編寫

用于持久化時包裝數(shù)據(jù)尔崔,方便后續(xù)開發(fā)

com.neusoft.pojo.HealthCode

    public class HealthCode {
        private Integer id;
        private String name ;
        private String imgUrl ;
        private String telephone ;
        private String idcard ;
        private String location ;
        private String carNo ;
        private String tmpLocation ;
        private String outToIn ;
        private String sex ;
        private String health ;
        private String cardColor ;
        private Date createTime ;
        
        ..自動生成get/set
    }
image.png
image.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末答毫,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子季春,更是在濱河造成了極大的恐慌洗搂,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件载弄,死亡現(xiàn)場離奇詭異耘拇,居然都是意外死亡,警方通過查閱死者的電腦和手機宇攻,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進店門惫叛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人逞刷,你說我怎么就攤上這事嘉涌∑扌埽” “怎么了?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵洛心,是天一觀的道長固耘。 經(jīng)常有香客問我,道長词身,這世上最難降的妖魔是什么厅目? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮法严,結果婚禮上损敷,老公的妹妹穿的比我還像新娘。我一直安慰自己深啤,他們只是感情好拗馒,可當我...
    茶點故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著溯街,像睡著了一般诱桂。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上呈昔,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天挥等,我揣著相機與錄音,去河邊找鬼堤尾。 笑死肝劲,一個胖子當著我的面吹牛,可吹牛的內容都是我干的郭宝。 我是一名探鬼主播辞槐,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼粘室!你這毒婦竟也來了榄檬?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤衔统,失蹤者是張志新(化名)和其女友劉穎丙号,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體缰冤,經(jīng)...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡犬缨,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了棉浸。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片怀薛。...
    茶點故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖迷郑,靈堂內的尸體忽然破棺而出枝恋,到底是詐尸還是另有隱情创倔,我是刑警寧澤,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布焚碌,位于F島的核電站畦攘,受9級特大地震影響,放射性物質發(fā)生泄漏十电。R本人自食惡果不足惜知押,卻給世界環(huán)境...
    茶點故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望鹃骂。 院中可真熱鬧台盯,春花似錦、人聲如沸畏线。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽寝殴。三九已至蒿叠,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蚣常,已是汗流浹背市咽。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留史隆,地道東北人。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓曼验,卻偏偏與公主長得像泌射,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子鬓照,可洞房花燭夜當晚...
    茶點故事閱讀 44,781評論 2 354

推薦閱讀更多精彩內容