ID:146376

W 有团队

高级java开发工程师

  • 公司信息:
  • 华为
  • 工作经验:
  • 5年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 可工作日驻场(自由职业原因)
  • 所在区域:
  • 北京
  • 全区

技术能力

简单说两个常用的
Struts2和SpringMVC的区别

1:SpringMVC开发效率高于Struts2,且SpringMVC以基本实现0配置。

2:SpringMVC实现依赖Servlet,是单例的,参数基于方法进行封装。

3:SpringMVC是方法级别的拦截,一个方法对应一个request上下文,方法对应URL。方法之间的变量是不共享的,方法是独立的,可以使用注解方式接收参数。

4:Struts2是类级别的拦截,一个类对应一个request的上下文,配置文件较复杂,架构比较费时费力。虽然每个方法之间也是独立的,但所有类变量都是共享的,虽然不影响运行,但是编码、读程序却比较麻烦。

5:Struts2实现依赖过滤器,是多例的,参数是基于属性进行封装。

6:Struts2需要封装每一个Request,把每个生命周期变量封装成一个个的MAP集合,并要保证线程的安全,比较耗费内存。

Hibernate和MYbatis的区别

相同点:Hibernate和Mybatis都是通过SessionFactoryBuider由xml文件生成SessionFactory,然后生成Session,由Session开启执行事务和SQL语句。其中SessionFactoryBuider,SessionFactory,Session的生命周期都是差不多的。都支持JDBC和JTA事务处理。

不同点:

Mybatis:Mybatis可以进行更为细致的SQL优化,可以减少查询字段。

Mybatis相对于Hibernate更容易掌握,门栏较低。

Hibernate:Hibernate的DAO层开发比Mybatis更简单,因为Mybatis需要维 护SQL和映射结果。

Hibernate对对象的维护和缓存要比MyBatis好,对增删改查的对象的维护要方便。

Hibernate数据库移植性很好,MyBatis的数据库移植性不好,不同的数据库需要写不同SQL。

Hibernate有更好的二级缓存机制,可以使用第三方缓存。MyBatis本身提供的缓存机制不佳。

项目经验

福利院员工管理系统
开发环境: MyEclipse+tomcat7.0+JDK7.0+Oracle10g
主要技术: HTML+JSTL+EL+JSP+Struts2+Spring+MyBatis
项目描述: 该系统是一个内部员工管理系统。主要包含部门管理、员工管
理及用户管理模块,可实现分部门管理员工信息,对相应角色的访问资源授权管
理。
物流仓库管理后台系统 v1.0
开发环境: Myeclipse+tomcat6.0+JDK7.0+Mysql
主要技术: Spring+SpringMVC+Mybatis+EasyUI+Shiro
项目描述:
该系统主要用于统计分析各个地方仓库的仓储情况,便于各仓库之间的 协
调工作。系统中使用了 Shiro 安全框架赋予了不同角色不同的角色,进而
提升了工作效率,提升企业管理效率,减少了人员成本。
淘课网
开发环境: Myeclipse+tomcat6.0+JDK7.0+Mysql
主要技术: Spring+SpringMVC+Mybatis+EasyUI+Shiro
项目描述:
淘客网 APP 可随时随地进行学习,并同时拥有免费。付费课程。心里学概
论、财务分析、云计算等课程的进度跟踪、系统公告提示、相关领域查看、
课程详情查看。
等微信H5网页,微信小程序。

团队情况

  • 整包服务: 微信公众号开发   微信小程序开发   H5网站开发   App开发   UI设计   游戏类开发   智能硬件开发   
角色 职位
负责人 高级java开发工程师
队员 UI设计师
队员 iOS工程师
队员 安卓工程师
队员 前端工程师
队员 后端工程师

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服