新闻系统查询思路和步骤
再做個查詢;
1.建立一個新的modul或project;
2.在web/WEB-INF下新建一個目錄,名字叫lib
? 把我們需要的jar包拷貝過去。
? 選中lib或jar,然后右鍵,as Library,添加到類庫;
3.下面還是先從VIEW層的頁面開始;
? <a href="/selectAllNews">查詢所有新聞</a>
4.在src下面建立控制器的Servlet
?? SelectAllNewsServlet
5.建立service層的包、接口、實現類
??? 包:com.aaa.service
??? 接口:NewsService
??? 實現類:NewsServiceImpl
6.問題,是我們返回的News集合,需要封裝具體的新聞信息
?? 建立實體類的包和類
?? 包:com.aaa.entity
?? 類:News,屬性和數據表保持一致;
7.建立dao層的包、接口、實現類,供service層調用。
(? 就相當于后廚被服務員聯系)。
?? 作用:就是從數據庫來獲取數據、操作數據。
? 包:com.aaa.dao
? 接口:NewsDao
? 實現類:NewsDaoImpl
8.從數據庫獲取數據,使用到了JDBC講的BaseDao類
? 建立包:com.aaa.util
? 在下面放BaseDao類
util包一般稱之為工具包,比如java.util.List、java.util.Date
-------
總結:
1.出的一個問題java.lang.InstantiationException,寫了一個構造方法
(帶參數的構造),出現這個問題需要在實體類上加一個無參的構造方法。
使用反射的時候,默認有一個無參的構造方法。
2.不同的是更換成了news新聞表,查詢所有新聞;
3.直接把css寫到jsp里面 ,今天把css放到了jsp外面,位置:
?? web目錄下,直接新建一個css目錄,增加一個news.css文件,在這里面寫
css。
? <!--jsp文件調用,如何使用外部樣式呢?-->
??? <link href="css/news.css" rel="stylesheet" type="text/css">
4.其他的均和User的查詢一致。
總結
以上是生活随笔為你收集整理的新闻系统查询思路和步骤的全部內容,希望文章能夠幫你解決所遇到的問題。