码迷,mamicode.com
首页 > 其他好文 > 详细

新闻发布系统之升级版

时间:2015-11-21 01:55:55      阅读:263      评论:0      收藏:0      [点我收藏+]

标签:

首先,要先了解整个项目的架构

分别由那几个页面组成

第一步,肯定是要登录的,登录是要连接数据库的,要保证数据库里面有登录表

然后写一个登录方法就可以实现登录了

 

Connection con = null;

try {

con = BaseDao.class.newInstance().getConnection();

} catch (InstantiationException e1) {

e1.printStackTrace();

} catch (IllegalAccessException e1) {

e1.printStackTrace();

}

String path = request.getContextPath();

String name = request.getParameter("uname");

String pwd = request.getParameter("upwd");

String sql = "select count(1) from user where uname=? and upwd=?";

Object[] parms = { name, pwd };

UserInfo userInfo = null;

QueryRunner runner=new QueryRunner();

try {

userInfo = runner.query(con, sql,new BeanHandler<UserInfo>(UserInfo.class), parms);

} catch (SQLException e) {

e.printStackTrace();

}

if (userInfo != null) {

request.getSession().setAttribute("uname", name);

Cookie cookie = new Cookie("uname", name);

cookie.setMaxAge(60 * 60 * 24);

response.addCookie(cookie);

response.sendRedirect(path + "/newspages/admin.jsp");

} else {

response.sendRedirect(path + "/index.jsp");

}

}

登录完成以后,我们就可以看到这样一个界面

技术分享

谁登录就显示登录人的用户名

接下来,就是要写添加了

技术分享

添加,还是要写添加类

 

技术分享

技术分享

技术分享

技术分享

这样添加就可以实现了,

后面的添加主题也是用同样的方法

就不在写了

后面的编辑新闻了

要编辑新闻呢,肯定要把他查询出来

和上面的一样,必不可少的类,有了这几个类,才能查询新闻嘛

因为要用到三张表,所以我查询了三次

技术分享

技术分享

技术分享

技术分享

这样,当你点击编辑新闻的时候,getall()方法就会显示新闻的标题,

后面你才能根据新闻标题修改其他内容

 

技术分享

就是当你点击修改的时候,你点击的新闻就会显示出来,方便修改

技术分享

和添加主题一样,首先是要创建实体类,然后要继承basedao,要引用他为接口

技术分享

技术分享

最后在select里面调用它就可以了

技术分享

删除就简单多了,但是必不可少的几个类是必须写的,在这里我就不重复了

编辑主题和删除主题都是和上面的方法是一样的

 

新闻发布系统之升级版

标签:

原文地址:http://www.cnblogs.com/1600kun/p/4982818.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!