- 博客(22)
- 收藏
- 关注
原创 Jsp新闻发布系统(七)
新闻类容页实现一.新闻类容页实现1.在newsDao中新建一个News类型的getNewsById的方法,参数是con,newsId。2.定义一个sql.(select * from t_news t1,t_newsType t2 where t1.typeId =t2.newsTypeId and t1.newsId = ? )3.使用prepareStatement执行返回pstm
2017-03-13 21:11:50 4496
原创 Jsp新闻发布系统(六)
新闻类别列表实现一.当前位置菜单实现1.在NewsTypeDao中新建一个NewsType类型的getNewsTypeById方法,参数是connection和newsTypeId2.定义一个newsType和sql语句(select * from t_newsType wherenewsTypeId=?)3.使用prepareStatement执行返回pstmt,参数是sql,pst
2017-03-13 21:11:48 1338
原创 Jsp新闻发布系统(五)
系统启动初始化信息设置一.Servlet启动项设置1.在web中新建一个InitServlet文件,继承httpServlet2.new一个dbUtil,newsDao,newsTypeDao。3.重写init(config)方法,通过config的getServletContext方法获取一个servletContext类型的application对象4.定义一个私有void的ref
2017-03-13 21:11:45 1106
原创 Jsp新闻发布系统(四)
新闻系统主界面信息动态化(下)一.导航菜单新闻类别动态化1.加jstl和standard的jar包,修改head.jsp,使用c标签,对newsTypeList进行遍历取值放入newsType二.幻灯图片动态化1.使用c标签,对imageNewsList进行遍历取值放入imageNews,标题需要使用fn函数的substring截取18个字三. 新闻头条动态化1.修改IndexS
2017-03-13 21:11:42 1856
原创 Jsp新闻发布系统(三)
新闻系统主界面信息动态化一.导航菜单新闻类别动态化1.新建news、newstype、link的model,news里面加一个新属性typeName。2.新建lnewTypeDao类,建一个List属性的newsTypeList方法,参数是connection。定义一个对象属性是List的newsTypeList。定义sql(select* fromt_newsType).使用prep
2017-03-13 21:11:39 1511
原创 Jsp新闻发布系统(二)
新闻系统静态主界面搭建一.图片轮转特效1.新建style文件夹和news.css文件,在index.jsp中导入bootstrap包2.贴入图片轮转的代码二.公共页面的封装1.由于页面的head和foot是公共的,建立一个background(后台)和foreground(前台)文件夹,在foreground文件夹中新建一个common文件夹,再建立一个head.jsp作为前台公共的头部
2017-03-13 21:11:36 1148
原创 Jsp新闻发布系统(一)
需求分析及数据库设计一.需求分析1.新闻模块2.新闻评论模块3.新闻类别模块4.友情链接模块5.系统模块6.后台登录模块二.数据库设计评论表t_comment:commentId,newsId,content,userIP,commentDate友情链接表t_link:linkId,linkName,linkUrl,linkEmail,orderNum新闻表t_news:n
2017-03-13 21:11:33 2512
原创 java-日记本(完结)
个人信息修改实现一.FileUpload组件引入这是一个上传组件二.个人信息修改实现1.修改userDao,添加一个返回值是int的userUpdate(),参数是connection和user。2.写一个sql语句。(update t_user set nickName=?,imageName=?,mood=? whereuserId=?)3.使用prepareStatement执
2017-03-13 21:11:30 2763
原创 java-日记本(十三)
日志类别删除及个人信息显示一.日志类别信息删除1.删除类别时要先判断类别下面有没有日志。在diaryTypeDao中写一个返回值是void的diaryTypeDelete(),参数是connection和diaryTypeId。2.写一个sql语句。(delete from t_diaryType where diaryTypeId=?)3.使用prepareStatement执行,设置问
2017-03-13 21:11:28 337
原创 发现一个小BUG
今天做例行测试时发现,添加新的日志和新的日志分类时,虽然添加成功了,但是刷新页面的话,之前的请求会被重复提交,由于没有日志分类没有做名字限制,所以会出现重复的日志分类名称。查看了半天代码,感觉是severlet调用完函数后,页面没有跳转过去,页面的地址依然是添加信息的地址,看了视频,发现视频中的页面显示也是一样,提交成功后,页面的url依然是之前的,只是页面刷新成了最新的内容。最终百度了一
2017-03-13 21:11:25 270
原创 java-日记本(十二)
日志类别信息的添加修改一.日志类别信息添加实现1.在diaryTypeDao中新建一个返回类型为int的diaryTypeAdd(),参数是connection,diaryType2.写一个sql语句SQL:insert into t_diaryType values(null,?)3.使用prepareStatement执行,设置问号typeName的值,返回pstmt的值。4.新
2017-03-13 21:11:22 310
原创 java-日记本(十一)
日志类别信息列表显示一.日志类别信息列表显示1.在diaryTypeDao里新建一个属性是List的方法,diaryTypeList(),参数是connection。2.new一个类型是List的diaryTypeList,写一个sql语句(select * fromt_diaryType).3.使用prepareStatement执行,返回一个resultSet值,如果rs有值,new
2017-03-13 21:11:19 316
原创 java-日记本(十)
日志信息的删除和修改一.日志信息删除实现1.修改diaryDao类,添加一个int类型的diaryDelete(),参数是connection和diaryId。2.写一个sql语句。(delete from t_diary where diaryId=?)3.使用prepareStatement执行,设置问号的值为diaryId,返回pstmt的值。4.修改DiaryServlet中,如
2017-03-13 21:11:16 755
原创 java-日记本(九)
日志信息的添加一.日志信息添加功能实现1.在diaryDao里添加一个int类型的diaryAdd(),参数是connection和diary。2.写一个sql添加语句,SQL语句:inser into t_diary values(null,?,?,?,now())3.使用prepareStatement执行,设置3个问号的值,分别是title、content和typeId,返回ps
2017-03-13 21:11:13 434
原创 java-日记本(八)
日志信息显示一.日志信息显示功能实现1.在DiaryDao里添加一个新的方法,属性为Diary的diaryShow(),参数是con、diaryId。2.写一个sql语句。SQL语句:select * from t_diary t1 ,t_diaryType t2 where t1.typeId =t2.diaryTypeId andt1.diaryId=?3.使用prepareSt
2017-03-13 21:11:10 413
原创 java-日记本(七)
日志主页显示完善一.个人信息显示1.在mainTemp.jsp的个人中心下添加div,样式是user_image,加一个标签,取的值是从currentUser里取的imageName。再添加两个div,样式是分别nickName和userSign,取的值是从currentUser里取的nickName和mood。2.在diary.css里添加样式3.在webContent里添加userIm
2017-03-13 21:11:08 521
原创 java-日记本(六)
日志归类显示一.按日志类别显示1.在model包里新建一个DiaryType类,写三个私有属性diaryTypeId,typeName,diaryCount。2.在dao包里新建一个DiaryTypeDao类,用来查每个类型里有多少日志。写一个list3.在diaryTypeCountList()里,new一个ArrayListSQL语句:select diaryTypeId,t
2017-03-13 21:11:05 454
原创 java-日记本(五)
日志列表显示及分页实现一.日志列表1.在model里新建一个Diary类,然后在dao里新建一个DiaryDao类,写一个简单的属性是List2.new一个 ArrayList代码:StringBuffer sb = new StringBuffer("select * from t_diaryt1,t_diaryType t2 where t1.typeId = t2.diaryT
2017-03-13 21:11:02 563
原创 java-日记本(四)
主界面搭建和用户请求过滤一.主界面1.新建一个mainTemp.jsp,添加jar包2.新建一个/style/ diary.css3.在mainTemp.jsp里添加一个navbar的导航标签,navbar-inverse导航条底色为黑色,navbar-fixed-top固定在顶部。在导航中添加一个搜索表单,样式选择“navbar-form,pull-right”,作用是搜索日志。4.
2017-03-13 21:10:59 391
原创 java-日记本(三)
登录模块(二)一.采用properties文件存放系统配置项1.新建一个diary.properties文件,文件内容是键值对的方式,中间用等号连接2.新建一个PropertiesUtil类,写一个方法getValue(Stringkey)通过key获得value。new一个properties类,先获取一个输入流,然后加载输入流load(),最后通过一个key返回一个值。3.修改Db
2017-03-13 21:10:56 623
原创 java-日记本(二)
登录模块实现一.开发环境eclipse+mySql二.bootstrap网址:bootstrap.kinghack.com是一个web框架,定义了很多样式和js效果container——固定布局(样式)viewport——响应时开发(在head里添加一个mate标签)组件input——文本框:input-block-level块级文本框(样式),placeholder默认显示在
2017-03-13 21:10:53 692
原创 java-日记本(一)
一:需求分析1.登录功能2.主页——日志显示,日志分类,个人中心,搜索3.写日志4.修改日志5.删除日志二:数据库设计3张表,用户表:userId,userName,password(MD5加密),nickName,imageName,mood 日志表:diaryId,title,content,typeId(外键),releaseDate(发布日期)
2017-03-13 21:10:50 757
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人