Java开发如果不让使用spring框架,会有多大影响(java 不用框架)

Spring框架核心组件,架构思想总结

今天给各位分享Java开发如果不让使用spring框架,会有多大影响的知识,其中也会对注解java 不建议使用进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录

  1. Java开发如果不让使用spring框架,会有多大影响
  2. java编程用什么输入法不易出错
  3. notnull注解的用途
  4. Java的注解为何如此流行注解的工作原理是什么

Java开发如果不让使用spring框架,会有多大影响

这个想法不错!如果没有spring,我们正常的一个项目应该怎么搭建和开发?

不允许使用Spring框架意味着搭建的项目不允许使用SpringBoot、SpringMVC、Spring这些Spring家族的框架,既然如此ORM框架我们也不要使用,在这样的限制条件下,项目应该如何搭建?日常CRUD应该如何开发?

心动不如行动,开始搭建,先创建一个简单的maven项目no_spring_example:

这个项目我们需要它具备如下的几个能力:

1、能够提供http接口访问能力;

2、能够操作MySQL数据库,支持事务,支持连接池;

3、能够操作redis;

4、可以部署在tomcat容器。

开始搭建中。。。

竟然花了我将近2个小时的时间,终于跑起来了,先看看项目整体架子:

相关包介绍:

org.example.conf:

DruidUtil:数据源配置,采用的是阿里巴巴开源的druid;MysqlBaseUtil:Mysql数据库的增、删、改、查基本操作,支持单次和批量;RedisUtil:redis操作工具类,采用的是JedisPool。

org.example.dao:

Test1Dao:这个就是对数据库里test1表的操作。

org.example.dispatcher:

StartupServlet:启动类Servlet,利用loda-on-startup来初始化加载WEB-INF/config目录的一些配置文件;Config:即加载servlet.conf文件中的配置信息,比如MySQL连接信息、redis连接信息

org.example.filter:

GolbalFilter:全局过滤器,web三大组件之一;

org.example.servlet:

Test1AddServlet:新增数据api;

让我们把它运行到tomcat容器中,然后访问接口:http://localhost:8080/no_spring_example_war/test1/add.do

返回成功了,查看数据库表数据:

这样我们的数据库操作就通了,一个完全没有Spring相关框架参与的小架子就搭建完毕!

由于篇幅原因,涉及到redis操作、数据库事务并没有展现,感兴趣的同学可以私信我获取该项目源代码,让我们一起回忆青春~

回到问题本身,没有spring框架,对我们开发有什么影响?

结合上面这个项目来看,确实需要我们自己做的事情比较多,比如:

参数的获取、校验、序列化成对象;数据的返回,反序列化成json;数据库的操作需要我们手写sql;连接池需要我们自己初始化,事务需要我们自己回滚;只能使用Filter、Interceptor,不再有强大的AOP,这个也需要你自己去实现;随着业务的复杂,我们需要集成其他功能,例如异步、中间件等都需要我们自己去开发;

用惯了Spring框架的我们,或许这个时候才知道它的好吧~

不过话说回来,如果真的在实际工作中不用Spring框架完成一个项目的话,你的基础能力一定会有很大的提升,包括工具类的抽取、对象的封装,基础组件的使用以及理解等,只要你是一个有追求的程序员~

框架虽好用,但是却容易蒙住我们的双眼。

最后,给你们再看一眼曾经多么熟悉的web.xml:

java编程用什么输入法不易出错

不管java也好,求他绝大部分编程,与输入法关系不大,即使注释的时候用输入法输入中文,那也占你编程的时间不大。所以话说,不管用什么输入法,该出错的时候,还是会出错的。

当然,对编程来说,主要是英文字母输入,而且代码中的标点要求半角符号,偶尔来点注释,这种就涉及到中英文切换,所以挑选一款切换方便的就可以了,比如微软拼音输入法,系统自带的,在中文状态下,按一下shift键就完全切回英文状态,再按一下就回到中文状态而且全角,输入注释方便。

当然,很多人不喜欢系统自带的微软拼音输入法,而非得再去折腾安装一个第三方的,不过安装了第三方,往往全家桶就来了,你们懂的,你们看着办吧,我作为十年软件开发人员,我是建议除了开发用的IDE,少安装其它无关的软件为好,纯属个人建议,如果要玩游戏、公司做文档,那就另一台电脑,如果多一台电脑,在你那都是事,那别做开发了。

谢谢邀请。

notnull注解的用途

答:notnull注解的用途是确保在执行程序时,指定的对象或变量不为null。通常在需要检查是否传入了正确的参数的方法中使用此注释。如果对象为null,将会抛出nullpointerException异常。此注释对于确保代码的正确性及其执行过程非常重要,特别是在处理重要对象时。

Java的注解为何如此流行注解的工作原理是什么

我想注解的流行主要是因为方便。

它摒弃了java中最难的部分,配置一堆的配置文件;new一堆的类。作为程序员最直观的是代码,而不是配置文件。所以springboot就自然而然的流行起来了,他完全可以不用配置文件,通过代码实现以前的配置。

那么注解是怎么工作的呢,首先得了解下java语言,java是一种介于编译和解释的中间态(虽然java严格意义上属于编译型的),java在运行的过程中使用的是.class文件。

这种方式让java可以变得很灵活,所以反射这个方式应运而生。他可以非常的无敌,通过反射可以动态的将一个类对象创建出来,而不用使用传统的方式new出来。

通过反射可以读取到类中的每个方法,每个成员变量,甚至可以读取到私有变量和方法。

然后为了使用上的方便,我们会使用一种设计模式,单例模式,这个模式的好处是新建一个对象只需要一次,以后就再也不用new这个对象了,其实也可以理解成静态成员对象。有关设计模式我就不讲了,自己百度下。

最后注解的运行机制就是通过反射这个类,并动态的创建这个单例,所以这样注解后,运行就生效了。那么是谁来识别注解的呢,这个也是通过反射实现的,定义一个注解类的特征类

例如下面写法:

@DEMO

@Retention(RetentionPolicy.RUNTIME)

@Target(ElementType.ANNOTATION_TYPE)

public@interfaceDEMO{

}

这要java就能根据类上的注解动态实现功能了,是不是很神奇。

关于Java开发如果不让使用spring框架,会有多大影响的内容到此结束,希望对大家有所帮助。

Java大数据入门 Spring MVC框架原理

声明:本文内容来自互联网不代表本站观点,转载请注明出处:https://bk.77788889.com/12/105295.html

相关推荐

  • 4英寸多大(电脑14英寸多大)

    4英寸多大:关于轮胎尺寸的常见问题解答 1. 轮胎尺寸对于行车安全有何影响? 轮胎尺寸是影响行车安全的一个重要因素。不合适的轮胎尺寸可能导致轮胎不合适、轮胎......

    编辑:佚名
    时间:2023-12-05
  • 山东面积多大

    标题:山东长岛在哪座城市? 副标题:探索长岛,发现仙境般的美丽 一、风景如画的长岛 1. 历史文化 长岛是一个历史悠久的岛屿,拥有丰富的历史文化底蕴。自古以来......

    编辑:佚名
    时间:2023-12-02
  • 公猫多大开始发情(公猫什么时候绝育合适)

    公猫多大开始发情:关于猫发情的一些常见问题及答案 公猫多大开始发情? 公猫发情是一个常见问题,很多猫主人都有疑问。其实,猫的发情时间因品种、年龄、身体状......

    编辑:匿名
    时间:2023-11-26
  • 8英寸披萨多大(8英寸披萨多大参照图)

    8英寸披萨多大 -------- 1. 题目:8英寸披萨多大 2. 分析:这道题目要求我们根据给出的标题,生成一篇围绕主、副标题的文章。首先,我们需要明确主、副标题的含义......

    编辑:互联网
    时间:2023-11-25
  • 3寸照片尺寸多大(3寸照片尺寸多大px)

    标题:3寸照片尺寸多大? 副标题:了解3寸照片尺寸以及相关知识 1. 什么是3寸照片? 3寸照片,又称3英寸照片,是一种常见的照片尺寸。它通常是由摄影师使用相机将......

    编辑:励志文章
    时间:2023-11-25
  • a1纸多大尺寸(a1纸多大尺寸px)

    a1纸多大尺寸 A1纸是一种常见的纸张尺寸,那么A1纸多大尺寸呢? A1纸的尺寸是297毫米210毫米,通常也称为“A1大号纸”。它是一种常用的办公用纸,适用于打印、手......

    编辑:励志人生
    时间:2023-11-25
  • 东京多大(东京人口)

    东京多大:世界上最大的城市之一 东京,是日本国首都,也是世界上最大的城市之一。东京都位于日本本州岛的中部,是日本的政治、经济、文化和交通中心。东京市人口......

    编辑:匿名
    时间:2023-11-25
  • 二寸照片多大尺寸(二寸照片多大尺寸px)

    二寸照片多大尺寸为标题的副标题是“如何选择适合自己的照片尺寸”。随着数字图像技术的不断发展,照片在生活中的应用越来越广泛。不同的照片尺寸在不同的场合中......

    编辑:励志文章
    时间:2023-11-24
  • 八英寸披萨多大(八英寸披萨多大够几个人)

    八英寸披萨多大 ----------- 一、披萨的基本知识 1. 披萨的起源:意大利 披萨是一种起源于意大利的食品,其历史可以追溯到16世纪。 2. 披萨的尺寸:八英寸 八英寸......

    编辑:励志人生
    时间:2023-11-24
  • 厦门多大面积(厦门多大面积多少)

    厦门多大面积? 厦门是一个美丽的城市,被誉为“海上花园”。它位于福建省东南部,地处台湾海峡西岸,是一个风景秀丽、人文荟萃的城市。那么,厦门到底有多大面积呢? ......

    编辑:励志文章
    时间:2023-11-24
  • 吉林省多大面积(吉林省多大面积和人口有多少人口)

    吉林省多大面积? 吉林省,位于东北地区,是一个总面积为18,0,800平方千米的地级行政区。 吉林省的地形复杂多样,包括长白山、长白山地、辽东丘陵、吉林丘陵等多种地......

    编辑:励志文章
    时间:2023-11-24
  • 四号字体是多大(手机word小四号字体是多大)

    四号字体是多大:关于字体大小的常见问题解答 =============================== 在我们的生活中, tag 已经成为了网页设计中不可或缺的一部分。同时,对于 ta...

    编辑:励志文章
    时间:2023-11-24