发表于: 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不知道要学多久
评论