导航:首页 > 编程语言 > java企业框架

java企业框架

发布时间:2023-08-09 18:59:09

㈠ 现在企业开发时,java所用到的主流框架有哪些

做了十多年的Java开发,和大家介绍一下我最近一两年用的比较多的Java框架(包括软件、中间件)。

Spring:从刚开始工作的时候就在用;是一个J2EE框架,提供了对IOC的良好支持,也提供了对AOP技术非常好的封装;

SpringMVC:也是Spring的一个子项目,实现了MVC设计模式,目标是解耦;

MyBatis、Hibernate:两个都是ORM框架,现在Hibernate用的少了;也有用到SpringDataJPA,这个可以看做是更高级的封装,可以通过方法的命名,实现SQL语句;

可以看到,上面就是SSM框架,现在还是比较流行的。

Maven:新老项目都是基于Maven构建,它是一个项目管理工具,主要功能有:项目构建;Jar包的依赖管理;版本管理;持续集成等等等等;

JUint:单元测试工具;也是老朋友了;测试框架还有不少,比如SpringTest,JMock等等。

Shiro、SpringSecurity:关于安全认证的框架,用于用户身份认证,权限授权、加密、会话管理等;

CxforAxis:老项目WebService用的比较多一些;历史问题,还是要了解一下;

Quartz:定时服务框架,一般都是单机应用;

Elastic-job:分布式定时服务框架,当当出品;

log4j、logback:各种日志工具;现在会有一些日志采集分析的框架,比如ELK;

Ehcache:缓存框架,也都是用于单机项目;

Redis:说道缓存,现在更多的使用Memcached、Redis;当然Redis也不局限于缓存;

SpringBoot:用于搞定其他框架的一个框架,主要是提供了各种启动器、简化了各种配置、方便和其他框架集脊渗成、开发者能够快速上手。

Dubbo:一个微服务框架,阿里出品;

SpringCloud:另外一套微服务框架,这个就多了,例如:Config(配置管理中心)、NetflixEureka(服务注册、服务发现)、Hystrix(断路器,这个官方好像已经不建议使用了,又闷册有新的了)、Feign(声明式服务调用组件)、Ribbon(客户端负载均衡)、Zuul(网关)、Bus(消息总线)等等。

DubboorSpringCloud:这个看公司的技术栈,用到哪个学哪个,都没有用到,建议学SpringCloud。

RestfulAPI、RPC:不同风格的服务;

Swagger:RestfulAPI自动生成工具;

消息队列:常用RabbitMQ和Kafka,一种保存消息的容器,也用于系统间解耦;

MongoDB:BSON(类似JSON)格式的内存数据库;

Zookeeper:一个分布式协调服务;

Nginx:或其他负载均衡软件;

Docker:容器技术。

我将持续分享Java开发、架构设计、蚂野宏程序员职业发展等方面的见解,希望能得到你的关注。

㈡ 企业中Java常用的框架有哪些

Java框架可以简化开发难度,更便于我们开发程序。所以学好Java框架还是比较重要的。Java的框架主要有:SpringMVC、Spring、Mybatis、Dubbo、Maven、RabbitMQ、Log4j、Ehcache、Redis、Shiro。不过这十个我们不需要都学会,只要学会其中四五个比较常用的就可以。

1.SpringMVC。Spring MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,主要是帮助我们简化日常的Web开发;

2.Mybatis。MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架;

3.Spring。Spring深得企业的青睐;

4.Maven。越来越多的开发人员开始使用maven。

(2)java企业框架扩展阅读:

这里以中公优就业的java课程为例进行说明:

想学好Java需要你有一定的英语基础,如果你本身英语好那么学起Java来会更容易。如果你英语很差那么需要你先多多练习英语,因为Java的代码口令都是英文的,所以你需要将常用的口令代码背熟。如果英语不好还不愿意死记硬背,那么用Java编程都是个问题

其次零基础学习Java想入门首先要学习一些JavaEE基础知识,比如:Java基础语、面向对象、核心类库、集合、异常、IO、线程、JDK新特性等知识点。学好基础知识,把基础打牢再继续学习会简单很多。

打好基础后接下来还要学习JavaWeb开发、Java高级框架等知识,主要包含:前端技术、数据库 、JAVA数据库操作、软件服务器及服务器相关技术 、动态网页JSP、AJAX、SpringMVC、MyBatis、Spring、MySQL高级、Linux&Redis&Nginx、Maven等知识点。

第三想入门Java只学理论知识是不够的,还要多多进行实操训练,一是巩固所学的理论知识;二是增加自己的实战经验,找工作时有相关项目经验会容易很多;三是可以查漏补缺,找出自己学习中不足的地方好继续改进,一举多得。

阅读全文

与java企业框架相关的资料

热点内容
python中numpy模块安装 浏览:356
安卓虚拟机linux 浏览:567
安卓怎么分享五g网络 浏览:671
什么型号的板子能上服务器内存 浏览:397
androidapk图标设置 浏览:42
最早提出分数运算法的着作 浏览:922
安卓邮箱怎么保存照片 浏览:269
hdfspythonapi 浏览:851
qt如何搭建web服务器 浏览:58
程序员红包算法 浏览:792
亚马逊安全的更换云服务器 浏览:728
服务器线程数怎么设置 浏览:605
考研词汇红宝书2019pdf 浏览:981
如何利用安卓手机wifi修改密码 浏览:373
辞海分册pdf 浏览:935
安卓系统页面怎么调 浏览:775
压缩文件的用法 浏览:34
如何用浏览器访问服务器地址 浏览:207
soft编译器 浏览:113
三轴车床的编程指令 浏览:71