您的位置:首页 > 编程语言 > Java开发

Java学习记录随笔(一)

2017-12-23 12:27 267 查看
        昨晚和以为Java大牛简单聊了几句,但是简简单单的几句聊天也着实让我对于这位大牛肃然起敬,我只是刚开始转行从事Java的一位普通菜鸟,甚至可以说是小白,现在简单记录一下聊天中提到的一些之前没有听说或者没怎么深入思考过的IT界常用词语:

        1、代码生成器:我在工作中叫它“代码机”,本来以为就是公司里的某位前辈写的一套方法,像我这种人只要会用就行了,但是大牛告诉我,代码生成器不一定是我们公司自己写的,百度一下这东西有很多种实现方式,是基于模板的!它的作用是可以根据一个数据库表生成model、mapper.xml、dao接口以及service、controller、jsp页面等相关的东西,包含增删改查等操作,节省开发时间。

(特配上一篇不错的博客让大家感受一下—— 一个代码生成器的简单实现:点击打开链接)

        2、ant:ant本身其实是一个用来编译和打包的工具,用于处理项目编译、构建组装、配置部署(compile、assemble、configure、deploy),Eclipse集成了ant(加了一个ant插件,在表现层丰富了一些功能),不再单独使用ant去编译打包工程了。

        3、JRebel:它是一个J2EE热部署的工具,如果想在Eclipse里使用JRebel则需要在Eclipse安装JRebel的插件。JRebel是一个收费软件,有30天的免费试用。它的最大的作用就是提高个人和团队的开发效率,使用了此工具后开发人员在开发项目的过程中不必因为新添加类、新增方法而需要重新启动项目才能调试和看到效果而发愁,它可以动态监视class文件及配置文件,如果有文件更新,被调用时就会被JRebel重新加载,达到热部署的目的。

        4、技术栈:大牛原话是这么说的“我刚入行,技术栈比较薄弱的时候别人说啥我也一脸懵逼”,然后我就抓紧搜索“技术栈”,明白了:技术栈就是一“栈”到底的技术。什么意思呢,前台、后端、数据库能自己全都干的了的技术和能力(这么说有点片片面,但是意思很好理解)。即:是指将N种技术互相组合在一起(N>1),作为一个有机的整体来实现某种目的。

        5、dwz框架:中国人自己开发的基于jQuery实现的Ajax RIA开源框架。它用html扩展的方式来代替javascript代码,只要懂HTML语法不需精通JS,就可以使用Ajax开发后台。其优势:第一次打开页面时载入界面到客户端, 之后和服务器的交互只是数据交互,
不占用界面相关的网络流量,开源免费。但它的劣势对于不太懂DWZ框架的开发人员来说也是不可忽略的,表现为:文档少,开发交流人员和可分享的资源也少,帮助文档也不容易阅读。

        以上即为本次与大牛聊天所学到的东西,希望对刚开始入门或者刚开始工作这一行业的网友也能有所帮助,谢谢!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java