草庐IT

JavaEE-SpringMVC

全部标签

JavaEE6 DAO : Should it be @Stateless or @ApplicationScoped?

我目前正在创建一个EJB3数据访问类来处理我的JavaEE6应用程序中的所有数据库操作。现在,由于JavaEE6提供了新的ApplicationScoped注释,我想知道我的EJB应该具有什么状态,或者它是否应该是无状态的。让DAO成为@StatelesssessionBean或@ApplicationScopedBean会更好吗?@Singleton怎么样?这些与DAO相关的选项之间有什么区别?编辑:我在完整的JavaEE6平台上使用Glassfish3.0.1 最佳答案 WhoulditbebettertolettheDAObe

SpringMVC 写个 HelloWorld

文章目录一、SpringMVC简介1、什么是MVC2、什么是SpringMVC3、SpringMVC的特点二、HelloWorld1、开发环境2、创建maven工程a>添加web模块b>打包方式:warc>引入依赖3、配置web.xmla>默认配置方式b>扩展配置方式4、创建请求控制器5、创建springMVC的配置文件6、测试HelloWorlda>实现对首页的访问b>通过超链接跳转到指定页面7、总结一、SpringMVC简介1、什么是MVCMVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分M:Model,模型层,指工程中的JavaBean,作用是处理数据JavaBean分为两类

Java面试指导-JavaEE基础知识

1.JDK和JRE有什么区别?JDK:JavaDevelopmentKit的简称,Java开发工具包,提供了Java的开发环境和运行环境。JRE:JavaRuntimeEnvironment的简称,Java运行环境,为Java的运行提供了所需环境。具体来说JDK其实包含了JRE,同时还包含了编译Java源码的编译器Javac,还包含了很多Java程序调试和分析的工具。简单来说:如果你需要运行Java程序,只需安装JRE就可以了,如果你需要编写Java程序,需要安装JDK。2.==和equals的区别是什么?==解读对于基本类型和引用类型==的作用效果是不同的,如下所示:基本类型:比较的是值是否

idea创建springmvc项目

1、点击创建项目,选中一下内容:2、点击下一步之后,填写创建项目的位置以记项目名称和包名称,如下图所示:3、点击下一步是你maven的配置,如果没问题直接点击完成就好了,如图所示:4、创建好之后如下图所示:5、看一下项目结构,明显不对,java的目录都没有,所以我们新建一下,首先在main上面右键新建目录命名java,再新建resources文件夹。建好如下图所示:6、引入springmvc的依赖,引入后记得刷新maven依赖。如下图所示:代码如下:!--https://mvnrepository.com/artifact/org.springframework/spring-webmvc--

【JavaEE】Spring Boot - 日志文件

【JavaEE】SpringBoot开发要点总结(3)文章目录【JavaEE】SpringBoot开发要点总结(3)1.日志有什么作用2.日志格式2.1日志框架原理3.日志的打印3.1System.out.println3.2使用日志框架3.3日志级别3.3.1设置默认日志显示阈值3.3.2针对一个目录设置日志显示阈值4.日志持久化4.1设置日志保存路径4.2设置日志打印格式4.3设置日志文件名4.4面临的问题5.lombok框架5.1节省重复简单代码的书写5.2快速读写日志文件5.3lombok实现原理【JavaEE】SpringBoot开发要点总结(3)1.日志有什么作用写代码不是概率事件

springmvc工作流程面试题(附答案)

对于java中的SSH三大框架,学习java语言的朋友都不陌生。三大框架中的SpringMVC是当今最主流的WebMVC框架,要做一名合格java程序员,学好springmvc是必须的。下面整理了10道springmvc工作流程面试题,可以作为有面试需要朋友们的学习准备资料。1、请简单说一下SpringMVC的工作原理?答:(1)用户向服务器发送请求,请求被springMVC前端控制器捕获;(2)前端控制器对请求URL进行解析,得到请求资源标识符(URL)然后根据该URL调用页面处理器获得该Handler配置的所有相关对象(包括Handler对象以及Handler对象对应的拦截器),最后以Ha

【JavaEE】Spring Boot - 配置文件

【JavaEE】SpringBoot开发要点总结(2)文章目录【JavaEE】SpringBoot开发要点总结(2)1.配置文件的两种格式2..properties文件2.1基本语法2.2注释2.3配置项2.4主动读取配置文件的键值2.5数据库的连接时的需要的信息配置3..yml文件3.1.yml文件的优缺点3.2自定义对象3.3自定义对象的获取3.4配置集合(简单的String类型集合)4.其他配置项5properties和yml的区别6补充6.1命名6.2指定配置文件【JavaEE】SpringBoot开发要点总结(2)所有重要和必要的数据都是在配置文件中配置的简洁明了,干净利落,修改方便

【JavaEE】让“单车变摩托”的神级框架—Spring MVC的深入讲解

【JavaEE】SpringMVC程序开发要点总结文章目录【JavaEE】SpringMVC程序开发要点总结1.什么是SpringMVC1.1MVC的执行流程1.2为什么要学SpringMVC1.3SpringMVC的学习2.SpringMVC的创建和连接2.1创建2.2连接2.2.1@RestController注解2.2.2@RequestMapping注解2.2.3请求的方法3.处理请求3.1获取参数Parameter3.1.1一个个参数属性注入的方式3.1.2注入对象的方式3.1.3@RequestParam重命名3.2获取请求中的JSON格式数据3.3获取请求中url附带的变量3.3

【JavaEE】深入了解Spring中Bean的可见范围(作用域)以及前世今生(生命周期)

【JavaEE】Spring的开发要点总结(4)文章目录【JavaEE】Spring的开发要点总结(4)1.Bean的作用域1.1一个例子感受作用域的存在1.2通过例子说明作用域的定义1.3六种不同的作用域1.3.1singleton单例模式(默认作用域)1.3.2prototype原型模式1.3.3request请求作用域1.3.4session会话作用域1.3.5application全局/应用作用域1.3.6"websocket"HTTPWebSocket作用域1.4设置Bean的作用域2.Bean的生命周期2.1Spring的执行流程2.2Spring的生命周期2.3Bean的生命周期

【javaEE面试题(四)线程不安全的原因】【1. 修改共享数据 2. 操作不是原子性 3. 内存可见性 4. 代码顺序性】

4.多线程带来的的风险-线程安全(重点)4.1观察线程不安全staticclassCounter{publicintcount=0;voidincrease(){count++;}}publicstaticvoidmain(String[]args)throwsInterruptedException{finalCountercounter=newCounter();Threadt1=newThread(()->{for(inti=0;i50000;i++){counter.increase();}});Threadt2=newThread(()->{for(inti=0;i50000;i++