Spring 概述 Spring 框架是一个轻量级的企业级开发的一站式解决方案。所谓解决方案就是可以基于Spring 解决Java EE 开发的所有问题。...Spring 的生态 Spring 发展到现在已经不仅仅是Spring 框架本身的内容,Spring 目前提供了大量的基于Spring 的项目,可以用来更深入地降低我们的开发难度,提高开发效率。...目前Spring 的生态里主要有以下项目,我们可以根据自己项目的需要来选择使用相应的项目。 Spring Boot:使用默认开发配置来实现快速开发。 Spring XD:用来简化大数据应用开发。...什么是Spring Boot 随着动态语言的流行(Ruby、Groovy、Scala、Node.js),Java 的开发显得格外的笨重:繁多的配置、低下的开发效率、复杂的部署流程以及第三方技术集成难度大...本文选自《JavaEE开发的颠覆者: Spring Boot实战》
前几篇博客已经陆陆续续的聊了一些Spring的东西,今天博客我们就来聊一下SpringMVC。SpringMVC目前在JavaEE开发中可谓占据一席之地,用起来也是比较顺手的。...本篇博客是上一篇博客的续写,在上篇博客中我们详细的讲了Java环境的配置,Java EE版本的Eclipse的安装、Maven的安装与配置,Tomcat的安装与配置。...本篇博客就是基于上篇博客所创建的Web App工程来实现的,关于上篇博客的详细内容,请移步于《JavaEE开发基于Eclipse的环境搭建以及Maven Web App的创建》。...一、引入SpringMVC前的准备 上篇博客我们以及创建了Maven管理的Web App了,下方的内容就是我们SpringMVC的东西了。我们创建的工程中,还少一个目录。...最后就是添加我们的Maven插件了,该插件的版本就是我们之前安装的M2Eclipse插件的版本,如下所示: ? 下方是我们本篇博客所涉及工程的pom.xml的完整内容: ? ?
JDK的安装与配置 一、下载JDK 俗话说得好,你发任你发,我用Java8, 下面以Windows系统安装Java8为例 这是个安装程序,安装过程略。
在Spring Boot的工程中,有一个application.properties文件,该文件类似于iOS开发中的info.plist,用来存放一些配置属性。...一、创建并运行Spring Boot 在之前发布的一篇博客《JavaEE开发之基于Eclipse的环境搭建以及Maven Web App的创建》中的第四部分,我们聊了如何安装STS--Spring Tools...Spring Boot可以让我们快速并简便的使用Spring等其他Maven管理的第三方库来开发JavaEE工程。在Eclipse中安装了STS后就可以快速的创建一个Spring工程。...其实这个application.properties文件与iOS开发中的info.plist文件特别相似,其功能都是提供一些配置工程的配置项。...下方的application-dev.properties和application-prod.properties就是我们新创建的两个配置文件,一个用来存储开发环境下的配置属性,另一个用来存储生产环境下的配置属性
Tomcat 6.0 版本, 对应 JavaEE 5.0 版本; -- 创建 Tomcat 服务器 : 选择 Window -> Preference -> MyEclipse -> Server...dynamic web module 2.5 Tomcat 6.0 -- dynamic web module 3.0 Tomcat 7.0 MyEclipse 服务器版本对应 : -- JavaEE...> javaee" xmlns:xsi="http://www.w3.org/2001.../XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml.../ns/javaee/web-app_2_5.xsd"> index.jsp </welcome-file-list
这两种的 Session Bean都能够将系统逻辑放在 method之中运行,不同的是 Stateful Session Bean 能够记录呼叫者的状态,因此通常来说,一个使用者会有一个相相应的 Stateful...延伸问题 2.1 HTTP协议定义 答:HTTP(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式。...2.2 HTTP协议的特点 答:无连接:无连接的含义是限制每次连接仅仅处理一个请求,server处理完客户的请求,并收到客户的应答后,即断开连接,採用这样的方式能够节省传输时间。...2.3 HTTP协议有哪些请求方法 GET:请求获取Request-URI所标识的资源 POST:在Request-URI所标识的资源后附加新的数据 HEAD:请求获取由Request-URI所标识的资源的响应消息报头...9 怎样解释Spring的DI,AOP等定义 答:DI即dependency injection,程序在执行的时候动态的生成对象、执行对象的方法,改变对象的属性,spring就是通过反射来实现注入的。
家人们,小编又回来啦,上期讲解了关于JDBC编程,那么mysql部分就基本上结束撒花咯接下来,就开启后端开发JavaEE初阶的学习了,本期就开始基础的计算机是如何工作的,开始发车了。...>全加器=>加法器=>ALU运算器=>构成了CPU 虽然后端开发不用全部了解每个部分的工作原理,但是计算机的重要部分例如:内存,硬盘,CPU这些重要的部分还是要了解到的; 门电路是由晶体管构成,这是一个非常小的单元...的存储数据少,而为了支持CPU的计算,而保存中间结果的一个空间 下面小编就来模拟一下程序的执行过程 3.4缓存和流水线 随着啥时间的发展,cpu执行的速度越来越快,而CPU的执行需要从内存中读取数据...,那么就会发现内存读取跟不上CPU的执行速度了; 1.缓存 例如:在表演的时候,演员家里表演的地方很远时,隔天表演,那么演员就会在附近的宾馆住宿,那么就不会回自己的家,而CPU执行也是一样的; 那么需要用的数据存储在一个空间...4.CPU解析指令时要用到指令表,不同CPU架构的指令表是不同的 5.指令在执行过程中带有的操作数,不同的操作数的作用是不同的 6.CPU主要的参数是主频,代表这CPU一秒中执行的次数 ️4
家人们,小编又回来啦,上期讲解了关于计算机中的重要知识进程,后面我们讲到进程在频繁的申请和销毁时会造成系统开销很大,那么就要引入线程了,接下来本期就开始讲解关于后端开发的重要知识“多线程”,开始发车了。...2.线程内部原理 2.1线程的作用 线程:线程可以看做是轻量化的进程 注意:线程既可以保持独立调度执行,满足了并发执行,并且省去了分配资源和释放资源带来的额外开销;这就使得线程较好的弥补了进程的缺点 2.2...后面创建的线程就不用分配资源了,直接省去了资源分配带来的系统消耗; 当然除了内存空间,还有文件描述附表(操作硬盘)这也是多线程共用的; 注意:能够把资源共享的线程,分成一组叫做线程组,线程组是进程的一部分...,会导致代码出现逻辑上的错误即线程安全问题; 2.4 线程原理总结 1.每个线程都是一个独立的执行流,都可以单独参与到CPU的调度中去 2.每个进程都有自己的资源,进程中的线程共用这一份资源...JavaEE初阶的重要知识线程,以及和进程之间的关系,以及线程的优点和缺点,并且讲述了在编程中线程的实现,以及线程的创建的五种方式,还附上了代码供小伙伴参考参考~~~ 代码上传Gitee啦:朱海洋/Thread
JavaEE课程概述 阶段 知识点概述 能解决的问题 市场价值 Java基础阶段 计算机基础知识编程基础面向对象 异常图形化界面 常用类介绍集合 IO多线程网络编程 数据存储 综合案例 学生具备...javase 本地应用开发能力能够在本机开发一些应用软件例如:压缩软件、下载软件、聊天软件、模拟DOS系统、综合信息管理软件 ¥5000 JavaWeb+SSH框架阶段 HTML CSS JavaScript...技术传智商城 文件上传与下载Linux服务器部署Nginx+Tomcat搭建集群完成负载均衡部署到阿里云Struts2框架学习Hibernate框架学习Spring框架学习Maven 学生具备简单网站的开发能力...,并结合阿里云,具备了真实环境的项目部署能力,已经能够在企业担任javaee工程师开发岗位 ¥8000 综合项目实战阶段一 OracleWebServiceJQueryEasyUISpringData互联网金融...基础班课程概述 为知笔记链接:JavaEE就业班课程概述
Ajax介绍 Ajax Asynchronous Javascript And XML(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。...Ajax = 异步 JavaScript 和 XML(标准通用标记语言的子集)。 Ajax 是一种用于创建快速动态网页的技术。...这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 传统的网页(不使用 Ajax)如果需要更新内容,必须重载整个网页页面。...称为局部刷新技术 Ajax的应用范围 如百度搜索框搜索关键字 原理: 一个搜索框输入关键字 会立即调用javaScript程序调用Ajax请求百度的服务器,就会反应出java高级程序什么的 然后服务器会把内容呈现给...readyState() 状态读取 返回的是网络通道是否正常 Status() response反馈情况 服务器端对本次访问的网页的结果 和通道没关系, 获得文本信息 responseText()
上篇博客我们系统的聊了《JavaEE开发之基于Eclipse的环境搭建以及Maven Web App的创建》,并在之前的博客中我们聊了依赖注入的相关东西,并且使用Objective-C的Runtime来实现了...当然之前的博客也是使用了ObjC的Runtime的东西来实现了ObjC中的“面向切面”编程的实现方式,相关博客请移步于《ObjC中的AOP--面向切面编程》。...今天博客中所使用的Spring版本是4.3.6.RELEASE,是目前比较新的Spring版本了。而Java的版本使用的是Java8了。...本篇博客主要聊了Spring框架中的依赖注入的实现方式,主要是通过注解以及Java配置来实现的,当然还会聊些AOP的东西。...接下来我们要来看一下Spring中的依赖注入的调用方式,该部分主要聊了两种Spring中的依赖注入的方式。
(一) 引言 最近有很多小伙伴,问我一些Eclipse(学校一般都默认用这个)配置开发环境的一些问题,例如 Tomcat 等等,至于下载 IDE 的步骤,就不说了,直接搜索 Eclipse 去官网点击下载就可以了...,如果你单纯的只是想要编写Java代码,你可以选择 Eclipse IDE for Java Developers ,当然,如果你还需要进行JavaWeb的开发,自然就需要选择JavaEE的版本,即第二项...点击后,如果你的jdk已经配置过环境变量,那么在安装的时候就会自动找到你jdk的路径在,下面继续配置Eclipse安装的路径,设置好后点击 INSTALL ?...要么就右键点中 WebContent 在 JavaEE tool 中生成一个 web.xml ? 在写代码之前,我推荐把所有的编码同一设置成 UTF-8 ? ?...至于Maven,大家可以看着测试,配置是正确的的,因为好多小伙伴可能还没有相关的知识,就不演示了,有需要的自己测试一下就好了 结尾
1、CS与BS架构 CS架构模式 客户端/服务器(Client/Server)模式,既要编写服务器端程序,也要开发客户端程序,软件更新时需要同时更新客户端和服务器端,整体模式相比BS架构要复杂,但是安全性比较高...Socket套接字 网络中不同主机上的应用进程之间进行双向通信的端点的抽象,一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制。...开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。...2、Tomcat服务器 Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。...使用Tomcat最关键的两个操作:使用开发工具连接Tomcat并部署web应用;将应用程序打包放到Tomcat服务下运行。
B/S架构web开发流程 web前端开发(了解) web后端开发(重点) 三、什么是框架 四、学习编程思维方式(重点:学习建议) 学完JavaEE你的收获 会持续更新本专栏滴!!!...小项目实践: 两整数计算机、用户登录、留言板、验证码 3.源码阅读 二、JavaEE简介 2.1JavaEE概念: JavaSE(Java Standard Edition):是Java标准开发适合所有行业...JavaEE(Java Platform Enterprise Edition):是java企业开发、主要面向企业开发。 2.2JavaEE能干什么 java更擅长解决web开发。...Mybatis Linux 在javaEE进阶中,我们会从0到1完成项⽬的开发到部署....学完JavaEE你的收获 1.具备项目开发能力 a.掌握主流的前后端分离开发模式,使用主流的SSM框架实现简单项目或者模块的开发 b.掌握SSM(Spring+SpringMVC+MyBatis)从搭建到发布的全部流程
在之前我们使用Swift的Perfect框架来开发服务端程序时,聊到了Perfect中的路由配置。而在SpringMVC中的路由配置与其也是大同小异的。...本篇博客的案例是在上篇博客创建的工程的基础上来实现的,关于Maven管理下的SpringMVC工程的内容,请移步于《JavaEE开发使用Maven管理的SpringMVC工程》。...一些后端常用的框架中,都会有各式各样的路由配置方法,但是这些路由的作用都是大同小异的。像ThinkPHP框架中的路由配置也是ThinkPHP运作的基础之一。...下方就是我们访问的具体结果,已经返回的Response Body的内容。从该实例中我们不难看出,路径变量在开发中是非常实用的一项功能。 ?...2.获取Get请求的单个参数 获取用户在Get请求中所添加的参数,可以说是在开发中经常使用的。接下来我们就来看一下我们的方法是如何来获取Get请求中的相应参数的值的。本小结的内容比较简单。
其中Java SE就是大家所熟知的Java根底,Java EE在企业最常用的地方就是网站PC端的开发,而Java ME常用于移动端开发,现在熟悉的安卓系统便是用Java ME开发的。 ...一个无视于渠道,跨渠道的言语,必定有持久的生命力。...类似的Java EE、Java SE、Java ME可简单的总结为三点:Java SE是做电脑上运行的软件。 Java EE是用来做网站的-(大家常见的JSP技能)Java ME是做手机软件的。...回顾过去十五年的效果,Java一直是数一数二的。Java现已占据了从前C言语所拥有的位置,而C言语在Java开始盛行之前一直是最受关注的言语。...非常等待Java可以取得另一个十年当中的年度最佳编程言语。 JavaEE与Java有什么差异?通过上文的解答相信各位读者朋友们都已经有所了解了。
今天通过Eclipse创建一个maven项目, javaee ...javaee-api 7 提示Missing artifact javax:...javaee-api:jar:7.0 百度了一下,各种说法都有,后来在Maven库官网http://mvnrepository.com找到了答案: http://mvnrepository.com.../artifact/javax/javaee-api/7.0 修改: javaee-api 7.0
本篇博客就完整的来聊一下如何在Eclipse中创建的Maven Project。本篇博客是JavaEE开发的开篇,也是基础。...下方内容主要包括了JDK1.8的安装、JavaEE版本的Eclipse的安装、Maven的安装、Tomcat 9.0的配置、Eclipse上的M2Eclipse插件以及STS插件的安装。...一、开发环境搭建以及所需工具的安装 1、JDK的安装 当然Java开发怎么少的了JDK了,我们可以从Oracle官网上下载相应平台相应版本的JDK(官网JDK下载地址请戳我)。...当然JavaEE开发还好多其他IDE, 当然用起来也还不错,在此就不做过多赘述了。因为安装JavaEE版的Eclipse需要JDK的支持,所以我们得先安装JDK。...当然,我们之前在聊iOS开发时用到的Cocoapods所扮演的角色,在我们的工程开发中与Maven的功能大同小异,都是用来管理第三方依赖库的。接下来我们就来看一下Maven的安装与配置。
jsp运作原理: 浏览器访问index.jsp的URL为http://localhost:8080/工程名称/index.jsp,tomcat服务器接收到客户端的访问请求时,服务器首先去查找到myweb...文件的情况仅在客户端首次访问jsp文件发生。...在开发和调试阶段,如果开发人员修改了jsp文件,tomcat会重新编译jsp,并把编译生成的新文件覆盖work目录下的旧文件。...示意图: 打开index_jsp.java看看他的源码: jspService服务方法只不过是改了个名字,他其实就是Servlet的service方法转发过来的; index_jsp.java源文件的...HTML文本称为模板文本,他会被发送到客户端; JSP语法: 虽然JSP本质上就是Servlet,但是JSP有着不同于Java编程语言的专门语法,该语法的特点是尽可能的用标记来取代Java程序代码,使整个
上篇博客我们聊了《JavaEE开发之SpringBoot工程的创建、运行与配置》,从上篇博客的内容我们不难看出SpringBoot的便捷。...在之前的博客中我们提到过Hibernate,今天博客所引入的Mybatis所扮演的角色与Hibernate类似,都是一套ORM框架,主要负责持久化的,也是将数据库中的数据直接映射为Model的框架。...我们之前在聊Swift开发服务端的内容,也就是Perfect框架时,用到了MySQL相关的东西。本篇博客我们就使用Perfect框架之前所操作的数据库就行了。...下方的ContentMapper接口就是我们创建的content表与ContentModel之间的映射关系。并且在该接口中的方法所对应的注解中,提供了相应的SQL操作。...下方我们直接将获取到的Model或者Model数组进行返回,在Spring Boot中,直接返回的Model会被映射成相应的JSON格式的数据的,这个稍后我们会直观的看到。 ?
领取专属 10元无门槛券
手把手带您无忧上云