网站开发(此处以新闻网站开发为例)

来源:互联网 发布:在淘宝开童装店 编辑:程序博客网 时间:2024/05/17 21:45

简易的新闻发布系统

    近期JavaWeb课程结课作业让设计一个新闻发布系统,经过三四天的制作,我顺利的发布了我的第一个新闻网站,在此期间也遇到了许多的问题,在这里,我想将我的开发过程简单的描述一番,以供一些有兴趣制作属于自己的网站的小伙伴参考。

1、开发网站呢,首先是搭建网站可开发,可发布的环境

    此处本人利用eclipse作为网站的开发工具,发布网站则用的tomcat,数据库使用的是SqlServer, 当然你也可以用一些其他的工具,但其原理都是一样的,主要就是开发与发布,在这里我不再介绍如何安装与配置开发环境,大家请多多查询网络资料,教程很多很详细。提醒一下,当你的网站需要访问数据库时一定要加载其驱动包,不然是无法连接数据库的,不同的数据库驱动包有所异同,再者包的版本要与开发环境相匹配

2、开发环境的基本过程与思想

    第一步:需求分析,你需要分析你的网站需要实现哪些功能,然后分析应该建立几个表,表与表之间的关系,当然就新闻发布系统而言,我需要实现这些功能,(1)、显示新闻(查询新闻),这是给用户看的,必不可少.(2)、添加新闻 ,(3)、删除新闻 、(4)修改新闻 ,第1个属于前台显示,2、3、4属于后台管理。基于这些需求,我建立了4个表,第一个:管理员信息表,这个表控制谁有权利进入后台管理新闻,第二个,新闻标题,这个表用来显示新闻标题,第三个,新闻内容,这个表显示内容,可能有人要问,为什么新闻标题与新闻内容要建立两个表呢,在此我想说新闻内容数据量比较大,在你显示新闻标题时,可避免调用新闻内容这个相对无用的信息,推高访问效率,当然这样也会出现许多问题,譬如如何让新闻标题与新闻内容同步,这里不详解,大家自行查询。第四个,就是类型表,你所发布的新闻属于什么类型,要在新闻标题表中注明.

    第二步:网站结构,我们的数据库表已经搭建完成,现在该考虑项目的结构,该用什么结构呢,我建议将我们的项目分为四层,这样我们项目会看起来更加的工整,简洁,可维护性好,下面说说我们将项目分为哪四层,第一层:显示层,显示层应当全是jsp代码,竟可能的少出现逻辑处理代码,第二层业务逻辑处理层,在这一层我们处理显示层为我们下达的指令,同理,逻辑处理层尽量不要出现jsp代码,第三层,数据库连接层,基于上一层的请求,系统要实现一定的增删改查功能,必定要连接数据库,在这一层我们就仅实现数据库的链接功能。第四层,模型层,java是一门面向对象开发的一门语言,同时也为了减少查询数据时对数据库的操作,我们将数据库的每一个表映射成一个类,这样就提高了系统的性能与代码的可读性与可维护性。

    第三步:功能实现,到此我们的系统已经建立好数据表,项目的大体框架也已经搭建完成,现在我们要实现项目的功能,首先说说前台显示,前台显示建议先进行页面布局,也就是页面的各个模块需要显示的内容,接下来就可以顺理成章的显示新闻标题,标题以链接的方式出现,当点击链接时进入对应的新闻内容显示界面,其他界面显示在此不多说,以此类推,譬如类型显示,当点击类型连接时显示对应该类型的新闻,界面美化可以用CSS。其次后台管理,后台管理,首先需要登录后台,登陆后台管理新闻可不是每个人都可以的,这就用到了咋们建立的管理员信息表,先访问数据库,查询是否存在该管理员以判断是否放行让其登陆,接着,进入后台,你需要实现这几个小功能,当然你可以增加一些其他的功能,(1)、增加新闻,也就是调用数据库插入相应的内容,在此不加详解(2)、删除,(3),修改,先获取到需要修改的新闻原内容,接着更改提交即可,(4)文件上传,譬如图片的上传,与增加新闻类似

3、以上便是整个新闻发布系统搭建的基本思路,希望对大家有所帮助,如果有疑问,可留言资讯,我会耐心为大家道明.

 

 

 

 

 

阅读全文
1 0
原创粉丝点击