新闻发布系统还没写完,请看下集
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了新闻发布系统还没写完,请看下集相关的知识,希望对你有一定的参考价值。
真希望你笑的时候,旁边坐着的是一个能和你一起笑的人。
合适的圈子,会接纳你所有的好事却不生嫉妒。
在真正的朋友面前,她从不会认为你显摆,只会由衷的为你高兴。
总有些人看不得你好。
但你却从此看清了哪些是真正的朋友,哪些只是过客。
生活无需过多陪衬,三观不和的朋友多了,越热闹越冷清。
合适的圈子,会接纳你所有的好事却不生嫉妒。
在真正的朋友面前,她从不会认为你显摆,只会由衷的为你高兴。
总有些人看不得你好。
但你却从此看清了哪些是真正的朋友,哪些只是过客。
生活无需过多陪衬,三观不和的朋友多了,越热闹越冷清。
第一项:BaseDAO
public class BaseDAO { public static final String driver="com.mysql.jdbc.Driver"; public static final String url="jdbc:mysql://localhost:3306/news"; public static final String username="root"; public static final String password="5210"; public Connection con; public PreparedStatement ps; public ResultSet rs; //在静态代码块中。注册类 static{ try { //字符串对应的类装载到内存 Class.forName(driver); } catch (ClassNotFoundException e) { e.printStackTrace(); } } //1.获取连接接口 public Connection getConection() throws SQLException{ if (con==null||con.isClosed()) { con=DriverManager.getConnection(url, username, password); } return con; } //2.关闭资源的方法 public void closeResources() throws SQLException{ rs.close(); ps.close(); con.close(); } //3.执行增删改 //select count(1) from userinfo where uname=? and pwd=? public int exeuteUpdate(String sql,Object...objs) throws SQLException{ //1.根据con创建ps对象 ps= con.prepareStatement(sql); //参数赋值 for (int i = 0; i < objs.length; i++) { ps.setObject(i+1, objs[i]); } int count = ps.executeUpdate(); return count; } //4.获取结果集ResultSet public ResultSet executeQuery(String sql,Object...objs) throws SQLException{ ps= con.prepareStatement(sql); for (int i = 0; i < objs.length; i++) { ps.setObject(i+1, objs[i]); } rs=ps.executeQuery(); return rs; } }
第二项:NewsInfo
public class NewsInfo { private int id; private int categoryID; private String title; private String summary; private String content; private String author; private Date createDate; public int getId() { return id; } public void setId(int id) { this.id = id; } public int getCategoryID() { return categoryID; } public void setCategoryID(int categoryID) { this.categoryID = categoryID; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getSummary() { return summary; } public void setSummary(String summary) { this.summary = summary; } public String getContent() { return content; } public void setContent(String content) { this.content = content; } public String getAuthor() { return author; } public void setAuthor(String author) { this.author = author; } public Date getCreateDate() { return createDate; } public void setCreateDate(Date createDate) { this.createDate = createDate; } }
第三项:UserInfo
public class UserInfo { private int uid ; private String uname; private String upwd ; public int getUid() { return uid; } public void setUid(int uid) { this.uid = uid; } public String getUname() { return uname; } public void setUname(String uname) { this.uname = uname; } public String getUpwd() { return upwd; } public void setUpwd(String upwd) { this.upwd = upwd; } }
第四项:UserInfoServlet
public class UserInfoServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost( request, response); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { INewsInfoService newsservice=new NewsInfoServiceImpl(); try { List<NewsInfo> newsList = newsservice.getAllNews(); //放入request作用域 request.setAttribute("newsList", newsList); } catch (SQLException e1) { } String action=request.getParameter("action"); if("logout".equals(action)){ request.getSession().invalidate(); request.getRequestDispatcher("/index.jsp").forward(request, response); }else if("login".equals(action)){ //1.解决乱码 request.setCharacterEncoding("utf-8"); //2.解析前台传递的表单数据 String uname=request.getParameter("uname"); String upwd=request.getParameter("upwd"); //拼接成一个用户对象 UserInfo info=new UserInfo(); info.setUname(uname); info.setUpwd(upwd); IUserInfoService service=new UserInfoServiceImpl(); try { boolean flag = service.isLogin(info); if (flag) { //登录成功 //3.记录session request.getSession().setAttribute("uname", uname); System.out.println(uname); //4.转发或者重定向 转发不需要加项目名称 request.getRequestDispatcher("/newspages/admin.jsp").forward(request, response); }else { //response.sendRedirect("/NewsManagerSystem/index.jsp"); request.getRequestDispatcher("/index.jsp").forward(request, response); } } catch (SQLException e) { e.printStackTrace(); }//code write here }else{ request.getRequestDispatcher("/index.jsp").forward(request, response); } } }
第五项:index
<%@page import="cn.news.entity.NewsInfo"%> <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <base href="<%=basePath%>"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>新闻中国</title> <link href="css/main.css" rel="stylesheet" type="text/css" /> <script language="javascript"> function Check(){ var login_username=document.getElementById("uname"); var login_password=document.getElementById("upwd"); if(login_username.value()==""){ alert("用户名不能为空!"); login_username.focus(); return false; }else if(login_password.value()==""){ alert("密码不能为空!"); login_password.focus(); return false; } return true; } function focusOnLogin(){ var login_username=document.getElementById("uname"); login_username.focus(); } </script> </head> <body onload="focusOnLogin()"> <div id="header"> <div id="top_login"> <%-- 登录区域 需要程序员构建表单 --%> <form action="UserInfoServlet?action=login" method="post" onsubmit=" Check()"> <label> 登录名 </label> <input type="text" id="uname" name="uname" value="" class="login_input" /> <label> 密  码 </label> <input type="password" id="upwd" name="upwd" value="" class="login_input" /> <input type="submit" class="login_sub" value="登录" onclick="login()"/> </form> <label id="error"> </label> <img src="images/friend_logo.gif" alt="Google" id="friend_logo" /> </div> <div id="nav"> <div id="logo"> <img src="images/logo.jpg" alt="新闻中国" /> </div> <div id="a_b01"> <img src="images/a_b01.gif" alt="" /> </div> <!--mainnav end--> </div> </div> <div id="container"> <div class="sidebar"> <h1> <img src="images/title_1.gif" alt="国内新闻" /> </h1> <div class="side_list"> <ul> <li> <a href=‘#‘><b> 景区,如何不再依靠门票收入 </b></a> </li> <li> <a href=‘#‘><b> 高考期间中东部地区将现大范围降雨 </b></a> </li> <li> <a href=‘#‘><b> 山西离柳焦煤集团井下人行车发生事故6人死亡 </b></a> </li> </ul> </div> <h1> <img src="images/title_2.gif" alt="国际新闻" /> </h1> <div class="side_list"> <ul> <li> <a href=‘#‘><b> 习大大在墨国会发表演讲:朋友要老 好酒要陈 </b></a> </li> <li> <a href=‘#‘><b> 普京逮捕铁腕市长展示肌肉向世人表明克宫仍大权在握</b></a> </li> <li> <a href=‘#‘><b> 潘基文祝贺赖斯被任命为美国国家安全顾问 </b></a> </li> <li> <a href=‘#‘><b> 与基地有关组织宣称对巴格达连环爆炸负责 </b></a> </li> </ul> </div> <h1> <img src="images/title_3.gif" alt="娱乐新闻" /> </h1> <div class="side_list"> <ul> <li> <a href=‘#‘><b> "星跳水立方"决战临近 陈楚生被华谊要求进前三 </b></a> </li> <li> <a href=‘#‘><b> 《新恋爱时代》登东方卫视 《非诚》元素遭删除 </b></a> </li> <li> <a href=‘#‘><b> 《海角七号》导演新片开机 吴宇森等出席 </b></a> </li> <li> <a href=‘#‘><b> 《致命黑兰》佐伊坐拥7种武器 暴力登陆全国院线 </b></a> </li> </ul> </div> </div> <div class="main"> <div class="class_type"> <img src="images/class_type.gif" alt="新闻中心" /> </div> <div class="content"> <ul class="class_date"> <li id=‘class_month‘> <a href=‘#‘><b> 国内 </b></a> <a href=‘#‘><b> 国际 </b></a> <a href=‘#‘><b> 军事 </b></a> <a href=‘#‘><b> 体育 </b></a> <a href=‘#‘><b> 娱乐 </b></a> <a href=‘#‘><b> 社会 </b></a> <a href=‘#‘><b> 财经 </b></a> <a href=‘#‘><b> 科技 </b></a> <a href=‘#‘><b> 健康 </b></a> <a href=‘#‘><b> 汽车 </b></a> <a href=‘#‘><b> 教育 </b></a> </li> <li id=‘class_month‘> <a href=‘#‘><b> 房产 </b></a> <a href=‘#‘><b> 家居 </b></a> <a href=‘#‘><b> 旅游 </b></a> <a href=‘#‘><b> 文化 </b></a> <a href=‘#‘><b> 其他 </b></a> </li> </ul> <ul class="classlist"> <li><a href=‘news_read.jsp‘> 深足教练组:说我们买球是侮辱 朱广沪常暗中支招 </a><span> 2013-06-06 01:03:51.0 </span></li> <% List<NewsInfo> list=(List<NewsInfo>)request.getAttribute("newsList"); for(NewsInfo item:list){ %> <li><a href=‘news_read.jsp‘><%=item.getTitle() %></a><span><%=item.getCreateDate() %></span></li> <% } %> <p align="right"> 当前页数:[1/2] <a href="#">下一页</a> <a href="#">末页</a> </p> </ul> </div> <div class="picnews"> <ul> <li> <a href="#"><img src="images/Picture1.jpg" width="249" alt="" /> </a><a href="#">幻想中穿越时空</a> </li> <li> <a href="#"><img src="images/Picture2.jpg" width="249" alt="" /> </a><a href="#">国庆多变的发型</a> </li> <li> <a href="#"><img src="images/Picture3.jpg" width="249" alt="" /> </a><a href="#">新技术照亮都市</a> </li> <li> <a href="#"><img src="images/Picture4.jpg" width="249" alt="" /> </a><a href="#">群星闪耀红地毯</a> </li> </ul> </div> </div> </div> <div id="footer"> <iframe src="index-elements/index_bottom.html" scrolling="no" frameborder="0" width="947px" height="190px"></iframe> </div> </body> </html>
第六项:news—read
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>新闻中国</title> <link href="css/read.css" rel="stylesheet" type="text/css" /> <script type="text/javascript"> function check(){ var cauthor = document.getElementById("cauthor"); var content = document.getElementById("ccontent"); if(cauthor.value == ""){ alert("用户名不能为空!!"); return false; }else if(content.value == ""){ alert("评论内容不能为空!!"); return false; } return true; } </script> </head> <body> <div id="header"> <div id="top_login"> <label> 登录名 </label> <input type="text" id="uname" value="" class="login_input" /> <label> 密  码 </label> <input type="password" id="upwd" value="" class="login_input" /> <input type="button" class="login_sub" value="登录" onclick="login()"/> <label id="error"> </label> <a href="../index.jsp" class="login_link">返回首页</a> <img src="images/friend_logo.gif" alt="Google" id="friend_logo" /> </div> <div id="nav"> <div id="logo"> <img src="images/logo.jpg" alt="新闻中国" /> </div> <div id="a_b01"> <img src="images/a_b01.gif" alt="" /> </div> <!--mainnav end--> </div> </div> <div id="container"> <div class="sidebar"> <h1> <img src="images/title_1.gif" alt="国内新闻" /> </h1> <div class="side_list"> <ul> <li> <a href=‘#‘><b> 重庆涉黑富豪黎强夫妇庭审答辩言辞相互矛盾 </b></a> </li> <li> <a href=‘#‘><b> 发改委:4万亿投资计划不会挤占民间投资空间 </b></a> </li> <li> <a href=‘#‘><b> 河南2个乡镇政绩报告内容完全一致引关注 </b></a> </li> </ul> </div> <h1> <img src="images/title_2.gif" alt="国际新闻" /> </h1> <div class="side_list"> <ul> <li> <a href=‘#‘><b> 日本首相鸠山首次全面阐述新政府外交政策 </b></a> </li> <li> <a href=‘#‘><b> 黎巴嫩以色列再次交火互射炮弹 </b></a> </li> <li> <a href=‘#‘><b> 伊朗将于30日前就核燃料供应方案作出答复 </b></a> </li> <li> <a href=‘#‘><b> 与基地有关组织宣称对巴格达连环爆炸负责 </b></a> </li> </ul> </div> <h1> <img src="images/title_3.gif" alt="娱乐新闻" /> </h1> <div class="side_list"> <ul> <li> <a href=‘#‘><b> 施瓦辛格启动影视业回迁计划 推进加州经济复苏 </b></a> </li> <li> <a href=‘#‘><b> 《沧海》导演回应观众质疑 自信能超越《亮剑》 </b></a> </li> <li> <a href=‘#‘><b> 《海角七号》导演新片开机 吴宇森等出席 </b></a> </li> <li> <a href=‘#‘><b> 《四大名捕》敦煌热拍 八主演飙戏火花四溅 </b></a> </li> </ul> </div> </div> <div class="main"> <div class="class_type"> <img src="images/class_type.gif" alt="新闻中心" /> </div> <div class="content"> <ul class="classlist"> <table width="80%" align="center"> <tr width="100%"> <td colspan="2" align="center">深足教练组:说我们买球是侮辱 朱广沪常暗中支招</td> </tr> <tr> <td colspan="2"><hr /> </td> </tr> <tr> <td align="center">2009-10-28 01:03:51.0</td> <td align="left">sport </td> </tr> <tr> <td colspan="2" align="center"></td> </tr> <tr> <td colspan="2"> 对于几近保级成功的深足来说,自从撞衫事件被足协扣罚三分之后,在最近的9轮比赛中,可以说奇迹般地取得了5胜4平的骄人战绩。但是质疑也随之 而来,这其中,有人说深足用钱收买了对手,也有人讲是私下进行了“人情交易”,特别是在上轮客场战胜成都谢菲联队后,“怀疑论”更是甚嚣尘上。 昨天下午,深足主教练谢峰以及助理教练刘文斌、黄庆良集体接受了晶报记者的独家专访,详细介绍了他们接手深足以来的12轮联赛一些鲜为人知的“故事”。 买通对手?我们没钱! 晶报:有媒体做过统计,单从咱们新的教练组接手球队后12轮联赛的积分看,可以排在全部16支中超球队的前两名,于是有人会很自然地联想到,我们获得的这些分数,是不是来得不干净? 谢峰:别的球队怎么样,我不清楚,但是要是说深圳队用钱收买过对手,这是对我们全队的侮辱!让对手送分必须具备两种可能吧,一是我们给人家钱, 但是我可以说,深足没钱,即使有这个心,我们也没这个能力;二是对手给我们个人情,但是你知道吗,不知道多少人都希望我们深圳队“死”呢! 刘文斌:有一些报道,我们看了非常气愤,这是对我们全队的侮辱。我们队是一穷二白,拿什么去跟人家进行交易? 黄庆良:就说上轮我们打成都吧。从我这个教练的角度看,成都跟我们的心态不一样。他们是已经保级,而我们则必须要拿三分,所以他们在场上踢得不 紧是好理解的。我做过运动员,知道这股“气”对比赛的影响程度。而且你知道吗,当年王宝山(现成都队主帅)在深圳的时候,与谢峰根本就“尿”不到一个壶 里,在成都见面,两个人也只是礼节性地握一下手,一句话没有。所以,王宝山怎么可能送分给谢峰呢? </td> </tr> <tr> <td colspan="2"><hr /> </td> </tr> </table> </ul> <ul class="classlist"> <table width="80%" align="center"> <td colspan="6"> 暂无评论! </td> <tr> <td colspan="6"><hr /> </td> </tr> </table> </ul> <ul class="classlist"> <form action="#" method="post" onsubmit=" check()"> <table width="80%" align="center"> <tr> <td> 评 论 </td> </tr> <tr> <td> 用户名: </td> <td><input id="cauthor" name="cauthor" value="这家伙很懒什么也没留下"/> IP: <input name="cip" value="127.0.0.1" readonly="readonly"/> </td> </tr> <tr> <td colspan="2"><textarea name="ccontent" cols="70" rows="10"></textarea> </td> </tr> <td><input name="submit" value="发 表" type="submit"/> </td> </table> </form> </ul> </div> </div> </div> <div id="footer"> <iframe src="index-elements/index_bottom.html" scrolling="no" frameborder="0" width="947px" height="190px"></iframe> </div> </body> </html>
以上是关于新闻发布系统还没写完,请看下集的主要内容,如果未能解决你的问题,请参考以下文章
Xamarin University-----学习经历(还没写完)
懂c#的进!我设计了一个wpf程序。界面上有两个radiobutton控件,还有一个button控件。还没写完的部分代码
Xamarin University-----Xamarin Mobile Certification Exam考试经历(还没写完)