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

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

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

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

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

    一、框架的理解:

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

    二、接口的理解   

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

    三、功能代码的跟踪

        以上两点准备好了之后,你就时从接口部分的一个功能一个功能的往DAO层跟代码了,在代码的跟踪过程中,最主要的还是看它数据传递的变化,了解数据传递过程中到底怎么解析的,如果这三点你都已经搞定了,那么整个项目的业务应该都不是什么难事了。

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值