再做个查询;

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的查询一致。