写一个简单的新闻发布系统

本文记录了作者使用Struts、Hibernate构建新闻发布系统的经验。从需求分析到功能划分,再到代码实现,遇到的问题及解决方案。通过Junit调试,解决配置错误和异常问题,如日期类型转换。目前面临数据加载速度和跨页面传值的优化问题,计划尝试使用session和AJAX方法。
摘要由CSDN通过智能技术生成

最近刚学会用struts,hibernate,打算用这个东西去做一个还不错的应用,于是就想到了这个项目。

刚开始写代码,不知道从哪里开始,然后自己去想怎么做,用纸把系统的功能和请求关系以及一个个的列出来,思路明确了很多,中间结合网上的资料把想到的哪些应用划分了一下层次。前边的文章说过分层的想法。可以说,划分成次之后整个思路就真正的明确了,代码该怎么写,实现那一步,那块和数据库打交道,那块是请求的action,哪块是view,哪块是models,哪一块又是控制层。这些明确了之后,开始专注于写代码实现每一层的功能。

一边写,一边用Junit调试程序,中间遇到了好多问题,可以说是要么是配置文件的错误,要么是程序的代码问题,一个个的错误,exception,不断的debug。记得中间有一个错误(前面的文章里,关于date的问题)调试了一上午,下午上课,下课了接着调那个exception,好歹恍然大悟,我程序中用的是java.sql.date,但是json是不能够处理这个date的,于是换成java.util.date之后,问题解决了。虽然这个问题用了很多时间,但是,最近的代码重构时把这个好容易解决的问题代码重构了。

还算是顺利吧,一边听着rap,一边写代码,一边查文档,一路下来还算是顺利,有一种流畅的感觉。

可是,最近的一个问题让那种流畅的感觉没有了。选择,这个项目的数据流向是这样的,数据库里的数据转化成json,然后前台页面有两种方法调用这些数据。一,前台页面用jquery的ajax方

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值