发表于: 2017-09-20 20:30:05

3 895


今天完成的事情:

1.完善了项目的接口

项目结构

前端代码不太擅长,只完成了可以实现后台功能的简单界面,完成了一个可以实现增加用户、列出用户列表、查看用户详细信息、修改用户密码、删除用户的网站后端,使用HttpServletRequest进行前后端数据交互。

效果可在http://www.summerwaves.cn:8080/RestfulTask/查看


2.服务器被人植入木马,登录密码也被改了,为了安全起见,重置了服务器,重新部署了jdk、tomcat、maven、mysql,设置防火墙开放以上工具所需要的端口


3.修改tomcat参数,进入http://www.summerwaves.cn:8080/manager/html,使用上传war文件——>进行部署的方式部署了网站


4.粗略的浏览了下json百度教程,估算学习的难度



明天计划的事情:

学习json,使用json完成数据交互

遇到的问题:

1.使用jetty运行网页没有问题,换了下tomcat出现404错误 

解决:路径不对,使用tomcat的路径是端口号/项目名/自定义路径,jetty则直接是端口号/自定义路径;如果不加处理,项目的路径会是端口号/自定义路径

方法:

<c:set var="ctx" value="${pageContext.request.contextPath}"/>

form action="${ctx}/users/${user.username}" method="post">


2.发现自己的服务器一段时间没有使用,已沦为肉鸡

花了点时间重新装了下


3.准备写个logger交任务,看了下验收标准,要使用json来传输数据

明天看下json怎么用



收获:

1.复习了一遍mybatis的注解式的插入、查询、更新、删除的代码

@Repository
public interface UserDao {

@Insert("INSERT INTO user(username,password,sex)VALUE (#{username},#{password},#{sex});")
void insertUserByAnnotation(User user);

   @Select("SELECT * FROM  user")
List<User> getAllUsers();

   @Select("SELECT * FROM  user where username = #{username}")
User getUserByUserName(String username);

   @Delete("DELETE FROM user WHERE username = #{username}")
void deleteUser(String username);

   @Update("UPDATE user SET password = #{password} WHERE username = #{username}" )
void modifyPassword(User user);
}


2.学习了以@Param的方式获取前台传递的数据,在jsp以“${}”接受后端数据的方法

@RequestMapping(value = "/users",method = RequestMethod.POST)
public ModelAndView register(@Param("username")String username,@Param("password")String password,@Param("sex")String sex) throws IOException {
User user = new User();
   if (username != null) {
user.setUsername(username);
       user.setPassword(password);
       user.setSex(sex);
       userService.insertUser(user);
       return new ModelAndView("registerSuccess","username",user.getUsername());
   }
return new ModelAndView("registerFailure");
}

3.学习了使用tomcat部署网站到服务器的两种方式,选择使用较为简单第一种方式

①如上文所说,使用tomcat管理页面上传war部署

②设置idea中tomcat remote部分进行部署



进度:

任务开始时间:2017.09.02

预计demo时间:2017.09.22

延期风险:有

理由:json不知道要学多久


返回列表 返回列表
评论

    分享到