上海Java培训
达内上海中山公园中心

0791-88193285

热门课程

一个Java新手的工作经验浅谈

  • 时间:2018-10-30 14:44
  • 发布:南昌java培训
  • 来源:疑难解答

为一个入坑不久的Java新人,也接触了一段时间的BS项目,在此希望能够和大家分享一下自己工作中的感悟。


    对于大多数的新人来说,心中都有一个疑问,怎么样才能快速的入手自己的工作呢?这里我就谈谈我对怎么快速上手自己的新工作的一些见解。毕竟是一个新人,如有疏漏,欢迎指正。


    首先我们来看一看我对BS项目的理解吧。其实大多数的BS项目的执行流程都可以通过下图来进行解释,浏览器中的页面发送一个请求到后台,所用的框架通过自己的一套处理机制解析当前的请求,然后调用controller层(也可以叫action层,框架不同,这一层的叫法有一点差别,但是作用都是一样的)的接口,controller层根据需求调用service层(需要处理事务),service层调用连接数据库的Dao层,然后再将结果依次返回。


    从以上的消息传递机制我们可以了解到,整个的业务处理流程他是以一条锁链的形式存在的,只要获取到其中一环,我们就可以通过它往下继续的跟踪了。既然如此,找到这条锁链的入口就是我们熟悉业务的一个突破口,也就是controller层的接口的作用,另外一个重点就是框架层,这一层关系到浏览器和controller层的交互方式(包括调用,传值等方式),那么接下来我们就对项目的熟悉过程做一个大致的总结:


    一、框架的理解:


        新接触一个项目,关于框架的底层原理如果能够理解最好,如果不能马上就了解可以先放一放,重点还是放在框架的使用方法。主要关心三个点:1、接口路径的表示方式;2、前台页面和后台代码的传值方式;3、事务的处理方式。其次才是框架对与请求和相应的过滤等其它的方式,通常用的都是过滤器和拦截器。最后再去了解框架底层的运作原理,作为一个老手,底层还是有必要了解一下的。


    二、接口的理解    


        关于controller层,其实不用太多,知道每一个接口的功能即可,哪怕是在说一个功能时能够通过资料查到对应的接口。


    三、功能代码的跟踪


        以上两点准备好了之后,你就时从接口部分的一个功能一个功能的往DAO层跟代码了,在代码的跟踪过程中,最主要的还是看它数据传递的变化,了解数据传递过程中到底怎么解析的,如果这三点你都已经搞定了,那么整个项目的业务应该都不是什么难事了。
--------------------- 
作者:Lost_Shiop 
来源:CSDN 
原文:https://blog.csdn.net/xlzwhq0000004/article/details/80216577 
版权声明:本文为博主原创文章,转载请附上博文链接!
上一篇:java开发三年,总结一些经历与经验。
下一篇:没有下一篇了

java开发三年,总结一些经历与经验。

做Java开发2w月薪,需要技术水平达到什么程度?

你真的适合学习JAVA开发吗?

浅谈JAVA

选择城市和中心
贵州省

广西省

海南省