干java工作了快一年,到底会了什么

先从框架谈起,接触的都是SSM框架.

首先,框架核心架构是基于Spring FrameWork(version)

好处:与Spring无缝对接,通过事务管理机制可以对事务进行回滚,框架搭建方便,开发效率加快,通过自动扫描、依赖注入,层次结构分明.

坏处:对于其他框架不熟悉,暂时无法比较,

视图层是基于Spring Mvc(基于视图解析器,可以配置多种视图解析,根据order来判断优先级),

数据层基于Mybatis、ibatis(半自动化工具,可以手动修改优化sql效率),

前端框架基于velocity(模板),jsp(java原生),

数据库使用:oracle,mysql(数据迁云),

日志基于Log4j,

事务安全验证机制:shiro,

缓存机制:redis,

防火墙:暂未接触(之前旁边坐了个网络安全专家,用的基本上是第三方),

环境部署:Linux(只会基本操作,查文件,安装,配环境),

中间件:spring boot,负载均衡(第三方插件监控),

下面谈谈在平常中用到了哪些技术(随便聊聊)

前端:页面设计方面,最常用的H5(Jsp)+Css3+JS,用到了插件Jquery,bootStrap,正准备学习一个前端快速开发设计框架easyUI

        前端数据交互:首先是Spring Mvc自带的数据渲染,其次如果涉及到无缝刷新,则使用Ajax.

后端:由于是基于Spring + Spring Mvc +Mybatis 的,使用的是MVC模式,那么依赖注入就必须要知道了,由于是基于接口实现的, 大大实现了程序的可扩展性,灵活性.spring的特性和方法不展开说了(特么太多说不过来).

常用工具:

按顺序来

1.JDK 2.Eclipse 3.Tomcat 4.Svn 5.mavean 6.git (这些都是通用工具)






你可能感兴趣的:(工作总结)