3.22-3.29课题(拼团系统)进度汇报

https://coding.net/u/shizhuangde/p/PinTuan/git

1.任务安排

计划时间 计划任务 计划是否完成
3.22-3.29  将活动模块用Servlet方法   是
3.29-4.5  编写登陆模块  
。。。。。    

2.下周计划完成内容

  编写登陆模块

3.本周实现功能

  a.将活动模块的使用连接池连接数据库的方法,改成将对数据库处理的部分用JavaBean+Servlet来处理。

  b.将队员的管理员管理部分的代码进行修改后加入项目中。

4.本周实现代码

  整个项目的结构:

  -servlet类都放在action包里

  -bean包里放实体类

  -dao包里放dao接口类

       

由于这次将原先的数据库连接方法进行了修改,dao包里的代码已经没有使用了,暂时保留,以防之后开发需要。

主要编写了EventThreadsServlet类中的doPost()中的查询所有活动记录的功能,增删改这方面的代码还需要完善。

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		String action=request.getParameter("action");
		if(action.equals("query")){
			String sql="select * from pt_eventthreads";
			ResultSet rs=null;
			List<EventThreads> eventList=new ArrayList<EventThreads>();
			try {
				rs = dbc.doQueryRS(sql,new Object[]{});
				
				while(rs.next())
				{
					EventThreads et = new EventThreads();
					et.setUserID(rs.getInt("UserID"));
					et.setEventID(rs.getInt("EventID"));
					et.setEventName(rs.getString("EventName"));
					et.setEventType(rs.getString("EventType"));
					et.setEventInitiator(rs.getString("EventInitiator"));
					et.setStarTime(rs.getTime("StartTime"));
					et.setEndTime(rs.getTime("EndTime"));
					et.setSignEndTime(rs.getTime("SignEndTime"));
					et.setDateCreated(rs.getTimestamp("DateCreated"));
					et.setLocation(rs.getString("Location"));
					et.setBody(rs.getString("Body"));
					et.setHitTimes(rs.getInt("HitTimes"));
					et.setLimitCount(rs.getInt("LimitCount"));
					eventList.add(et);
				}
			} catch (SQLException e) {
				e.printStackTrace();
			}
			
			HttpSession session=request.getSession();
			session.setAttribute("eventList", eventList);
			request.getRequestDispatcher("event_list.jsp").forward(request, response);

  

5.本周代码实现截图

  

选择显示所有管理员:

选择显示所有活动:

 

 

6.本周碰到问题及解决方法

  上周做总结时,刚刚看了一些Servlet的知识,尝试编写一个简单的Servlet类的时候,运行总是报错,一直对自己产生怀疑。 然后就暂时没做这一块,等第二天打开电脑的时候,还是跟前一天一样的代码但是奇迹般的能成功运行。所有我觉得有的时候问题不一定是在自己身上,遇到百分百相信自己做得对的时候,就重启一下编译器,不过有的时候重启编译器还没用,需要重启电脑。

  上周遗留的问题主要是跟我小伙伴的代码不能很好的衔接,像一些代码的编写风格不太一致,看起来不是那么舒服。刚好队友编写管理员管理这一块还是有写问题,我们就一起统一好一种风格,问题基本解决了。

7.本周小结

  总的来说,对于Servlet我还没有透彻的了解,但是按着套路来编程,个人觉得还是能编的出能运行的程序的。有的时候做不出来的事情不要一直死脑筋的钻进去做,该放手的时候就放手,睡一觉起来有些问题就解决啦。:-)

posted @ 2017-03-29 21:38  是装的  阅读(177)  评论(2编辑  收藏  举报