开发简单的CMS

任务描述:

在数据库中创建新闻数据库表news,包含标题、作者、日期、正文等字段;创建HTML模板文件;读取数据库中所有新闻信息,并使用新闻信息替换模板文件中的占位符,从而为每一条新闻生成一个HTML静态页面。

操作步骤:

一、创建数据库表news

(1)数据库采用SQL Server2008。

(2)创建数据库表news,存储新闻信息,包括标题、作者、日期、正文等字段。

(3)字段名定义要见名之义,字段的数据类型与实际相符。添加测试记录不少于三条。

二、创建HTML模板文件

按照HTML文件的语法格式创建HTML模板文件,在要显示具体新闻内容的位置使用占位符。注意该模板文件仅对应一条新闻信息。可使用表格或DIV等形式显示新闻。























标题#{title}
作者#{author}
时间#{date}
内容#{content}


三、从数据库读取新闻信息,保存在泛型集合中

采用DAO模式,创建NewsDao借口和NewsDaoSQLServerImpl实现类,完成新闻信息的读取。还需要创建实体类News来存储和传输数据,创建数据库连接和关闭工具类,完成新闻信息的读取。还需要创建实体类News来存储和传输数据,创建数据库连接和关闭工具类BaseDao来简化DAO的操作,避免代码重复。

四、读取模板及文件

使用Reader类或InputStream类读取模板文件。可以通过工具类FilelO的String readFile(String filePath)方法实现该功能。其中,参数filePath为模板文件的路径,返回值为模板文件的内容,以String类型表示。

五、编写生成HTML文件的方法

使用Writer类或OutputStream类完成该操作。可以通过工具类FileIO的void writeFile(String filePath,String str)方法实现该功能。其中,参数filePath为HTML文件的路径,str为利用一条新闻信息替换模板文件后的结果。

六、遍历集合,生成HTML文件

遍历保存在泛型集合中的新闻信息,替换模板文件的占位符,为每一条新闻生成一个HTML文件。

七、完成后可以创建测试类Test测试运行结果


你可能感兴趣的:(开发简单的CMS)