HTML5技术

java后端程序员1年工作经验总结 - 木公松(2)

字号+ 作者:H5之家 来源:H5之家 2017-07-09 15:03 我要评论( )

spring task 代码级定时任务,注解方式,使用起来非常方便。需要注意的是,如果某次定时任务出了异常而没有进行处理,会导致接下来定时任务失效。如果各个任务相互独立,可以简单用try,catch包围(之前就吃过这方

  spring task 代码级定时任务,注解方式,使用起来非常方便。需要注意的是,如果某次定时任务出了异常而没有进行处理,会导致接下来定时任务失效。如果各个任务相互独立,可以简单用try,catch包围(之前就吃过这方面的亏)。

  spring data 注解方式定义实体,属性等

  spring mvc 简单明了的mvc框架。url传值、数组传值、对象传值、对象数组等传值类型,上传/下载文件类型需要注意。

  spring restful 注意命名,对命名要求很严格。

  spring shell 命令行方式执行命令,救火、导入导出数据等用起来非常方便、制作报表。  

5. Web基础   5.1 web容器启动

  1.web.xml加载顺序: listener -> filter -> servlet

  2.webt容器启动过程,java新手很怕配置文件,理解完这些有助于熟悉配置文件 

 5.2  Servlet、Interceptor、Listener、Filter

  Servlet 接收请求返回响应,最原始的web业务处理类。

  Interceptor 拦截器,可以实现HandlerInterceptor接口自定义拦截器,在日志记录、权限检查、性能监控、通用行为等场景使用,本质是AOP。

  Listener 监听器 常用于统计在线人数等纵向功能。

  Filter 过滤器 在请求接口处理业务之前改变requset,在业务处理之后响应用户之前改变response。如果某些数据不加密,很容易用抓包工具加filter作弊。

 5.3 web项目结构   5.3.1 mvn结构

  熟练掌握几种常见的mvn项目结构,mvn可以自动生成,这里不再详述。

  5.3.2 mvn包管理

  1.版本号尽量几种在一个文件中便于管理。

  2.spring milestone包解决spring包冲突问题。

  3.mvn dependency:tree命令分析所有包依赖,对于冲突的在pom文件中<exclusion> 包围起来

  5.3.3 版本控制

  1.git、svn等

  2.代码冲突解决方案

  3.分支管理。

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 高中毕业,我想去看看-屌丝程序员的逆袭之旅 - 纯洁的微笑

    高中毕业,我想去看看-屌丝程序员的逆袭之旅 - 纯洁的微笑

    2017-07-06 16:00

  • .NET C#到Java没那么难,Servlet篇 - RabbitYi

    .NET C#到Java没那么难,Servlet篇 - RabbitYi

    2017-06-27 15:03

  • 30岁程序员的选择,一线OR二线? - 老鱼大哥

    30岁程序员的选择,一线OR二线? - 老鱼大哥

    2017-06-27 15:00

  • 就是要你懂Java中volatile关键字实现原理 - 五月的仓颉

    就是要你懂Java中volatile关键字实现原理 - 五月的仓颉

    2017-06-22 11:00

网友点评
/