Spring
文章平均质量分 63
围绕JavaSpring框架的学习,记录自己的学习过程,共享代码、项目创建等。
Spring 官方的Guide的详细创建过程,图书中例子的实际操作创建等。
superfreak
知到极处便是行,行到极处便是知。我写博客的目的就是希望达到**行到极处便是知**
初级程序员一个,喜欢写HelloWorld。
学习过的语言按照时间排序为:C、C++、VB、C#、Java、Javascript、SQL、HTML、CSS、Python。
都不精通,都稀松平常,我继续努力,早日月薪5万!
展开
-
手把手教你:创建一个SpringBoot项目并打包为war
参考了官方的教程:https://spring.io/guides/gs/spring-boot/,和我的上一篇博客:https://blog.csdn.net/superfreak/article/details/115079356来创建一个SpringBoot应用,并打包为war 放到你的tomcat中运行第一步:去https://start.spring.io/网站,创建一个项目,依赖选择SpringWeb ,Artifact处:spring-boot-war-test,点击Genreat原创 2021-03-22 17:02:55 · 655 阅读 · 0 评论 -
翻译:什么是Spring 的Starter
3.1.5. StartersStarter是一系列便利依赖描述符,你可以在你的应用中include。一站式商店,免去例子代码查看之苦。例如:如果你打算开始使用Spring和JPA来做数据库访问,就包括:spring-boot-starter-data-jpa就可以了。What s in a name官方的starter遵循着相似的name模式:spring-boot-starter-*。*是可变的特定部分。在ide可以得到一些代码提示的支持。第三方的starter不得以spring-st原创 2021-03-22 15:52:47 · 518 阅读 · 0 评论 -
SpringBoot 用War部署
本文主要是英文:https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto-create-a-deployable-war-file的翻译,少部分是额外的一些说明。pdf文档是:9.17.1. Create a Deployable War Fileguide中:https://spring.io/guides/gs/convert-jar-to-war/也和本文有关,但是它这个文章并没有说的很清楚,老.原创 2021-03-22 15:11:11 · 373 阅读 · 0 评论 -
dependency tree命令测试
内容取自于https://docs.spring.io/spring-boot/docs/2.4.4/reference/htmlsingle/#getting-started-first-application新建一个项目,在该pom文件只有spring-boot-starter-parent的时候,运行dependency tree。然后添加<dependency> <groupId>org.springframework.boot</gr...原创 2021-03-19 15:17:07 · 722 阅读 · 0 评论 -
SpringBoot最小项目的pom文件
访问https://start.spring.io/,新建一个项目,只有SpringWeb 一个依赖,让我们看看这个时候的pom文件内容。这个时候打开这个项目,pom文件如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sch原创 2021-03-19 13:56:46 · 211 阅读 · 0 评论 -
表单处理的两种方法例子程序
GET 和POST 的实际例子。文件名:Form_Get.html<!DOCTYPE html><html><head><meta charset="utf-8"><title>superfreak blog</title></head><body><form action="Form_Handle_Form_Get.jsp" method="GET">站点名: <i原创 2021-03-18 14:19:44 · 606 阅读 · 0 评论 -
JSPTutor:HTTPHeader 和request 内置对象的方法
菜鸟网络和自己写了写例子程序,用于学习HTTPHeader 和request 内置对象的方法<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ page import="java.io.*,java.util.*" %><!DOCTYPE html><html><head><meta char原创 2021-03-18 10:42:32 · 140 阅读 · 2 评论 -
B.4创建index.html 文件
要完成示例程序,需要创建一个index.html文件,位置保存在 src/main/webapp下。<!DOCTYPE html><html><body><h1>My First Spring MVC app</h1><p>My first Spring MVC app Create by SpringToolSuite and Maven.</p></body></htm..原创 2021-03-17 10:35:25 · 1913 阅读 · 0 评论 -
SpringToolsSuite 创建一个SpringMVC项目的详细步骤(JSP做视图)
是PaulDeck 写的 Spring MVC 学习指南的 附录B的详细步骤1 File 》 New》选择project 出现选择MavenProject,点击Next,出现:记得勾选:Create a simple project (skip archetype selection):点击Next,出现:上图中:GroupID:一般是公司名,ArctifactID:是项目名 ,Packaging:war,此处必须是war,因为打算用jsp作为视图。点击Finish.原创 2021-03-16 17:57:33 · 734 阅读 · 0 评论 -
SpringToolsSuite 导入官方教程的方法
File --->New---->选中other然后选择Import Spring Getting Started Content弹出:如果这个教程下载下来了,Finish按钮会可以点击如果没有下载下来,就是不可用的状态。它会持续下载,如下图:请注意右下角的进度条。再次奥。...原创 2021-03-16 17:14:17 · 1606 阅读 · 0 评论 -
如何直接使用Spring MVC 学习指南中的例子?(使用SpringToolsSuiteIDE)
该书的源代码提供两种项目形式: ecpise和STS。本文重点描述使用STS来加载概述的源代码并进行运行。1从文件系统打开项目:2选中目标项目:本文采用第四章的第二个例子:该例子重点是讲解用@Autowired 和@Service进行依赖注入3是在Server种添加这个应用程序。如果没有server,可以自己配置一下,这个后面单独说。右击这个tomcat 9.0 弹出框中选中Add and Remove选中你要运行的应用:annotated2 ,点击Add按钮,加到这个.原创 2021-03-16 15:57:59 · 94 阅读 · 0 评论 -
SpringMVC 中帮助文档Web on Servlet Stack 中关于View Controller的一段说明
该pdf文档的名字是:web.pdfweb地址是:https://docs.spring.io/spring-framework/docs/5.3.2-SNAPSHOT/reference/html/web.html#mvc-config该章节的目录是:1.11.8 MVC Config ---->View Controller说的就是和映射有关的一些内容。下面说说具体的内容:@Configuration@EnableWebMvcpublic class WebCo..原创 2021-03-11 16:48:34 · 121 阅读 · 0 评论 -
Spring Guide:Securing a Web Application(中文大概意思)
这个教程我已经看过很多次,无奈根基太薄弱,只能是照着做出结果,很多未能领会。不过我感觉基础还是servlet and JSP.我的IDE环境该升级了,点击SpringToolsSuiteIDE环境中Help-->Check for Update 可以升级,我的好像是431Mb的下载量,一会就升级成功了。如果不不升级你会发现在https://start.spring.io/向导创建的下面解压后也导入进入IDE环境会出错,不让你导入。Securing a Web Application...原创 2021-07-05 17:22:57 · 222 阅读 · 0 评论 -
SpringGuide:Accessing data with MySQL
这个例子很不错,用实际的数据库MySQL,而不是用内存数据库,内存数据库估计大家平时一般也不会用,总感觉有点虚。Starting with Spring Initializr访问初始化程序的应用网站:https://start.spring.io/依赖是三个分别是:1、Spring Web Starter, 2、Spring Data JPA,3、MySQL Driver应用程序取名字:accessing data mysql点击Gnerate 生成一个下载包。下载后用Spri...原创 2020-12-28 15:44:00 · 144 阅读 · 0 评论 -
SpringGuide(half 原创):如何使用一个REST服务?
在SpringGuide官方中是有一个文章叫做:Consuming a RESTful Web Service。在这个文章中,是访问了一个REST服务:https://gturnquist-quoters.cfapps.io/api/random 这个服务是返回id 和一段关于Spirng的引文,这个REST服务是现成的,也是你掌控不了的。同时在官方Guide中还有一个文章:Building a RESTful Web Service 。在这个文章中啊,构建了一个REST服务,构建完成之后,浏览器中...原创 2020-12-21 16:09:05 · 192 阅读 · 0 评论 -
SpringGuide(原创):Spring框架的官方帮助地址
这地址好不容易才发现的,都是官方的包括所有的pdf,api文档,很好,很强大,你值得去看看。https://docs.spring.io/spring-boot/docs/https://docs.spring.io/spring-security/docs/https://docs.spring.io/spring-cloud/docs/https://docs.spring.io/spring-batch/docs/...原创 2020-12-04 11:28:24 · 237 阅读 · 0 评论 -
SpringGUIDE(原创):依赖文件测试
创建一个项目,来看看pom.xml文件的依赖关系是怎么样的?加入的顺序依次是:SpringBootDevTools(DeveloperToos:开发者工具)、SpringWeb(Web)、SpringSecurity(Security:安全)、JDBCAPI(SQL)、MyBatisFramework(SQL)、OracleDriver(SQL)、Spring for RabbitMQ(Messaging:消息)、Validation(IO:输入输出)、SpringBootActuator.原创 2020-12-03 09:47:35 · 168 阅读 · 0 评论 -
SpringGUIDE(原创):Spring 中用JSP做View引擎(如何用Spring开发JSP?)(Spring+JSP)
内容明天写原创 2020-12-02 17:18:53 · 445 阅读 · 0 评论 -
2020-12-02Spring boot 中关于JSP限制的那段话翻译
今天很郁闷,伟大的Spring框架不想学那几个高级的View Engine 就想用JSP吧,结果一天了,一个HelloWord也没有整出来,来看看官方是怎么说的?原文地址:https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#boot-features-jsp-limitationsJSP LimitationsWhen running a Spring Boot application that use.原创 2020-12-02 16:58:59 · 206 阅读 · 0 评论 -
Guide:Building a RESTful Web Service 中的一段话
A key difference between a traditional MVC controller and the RESTful web service controller shown earlier is the way that the HTTP response body is created. Rather than relying on a view technology to perform server-side rendering of the greeting data to原创 2020-11-30 17:10:09 · 78 阅读 · 0 评论 -
SpringGuide:Creating CRUD UI with Vaadin(主要是看效果图)
这个例子中间步骤不少,今天先略去,就来看看搭建完成后的实际运行起来啥样吧点击New Customer 之后,弹出:之后点击Save就保存下来了。你可以点击Grid中的一项,左下角会让你进行编辑。感觉这Spring给的选择太多,反倒是让人挑花了眼睛啊。这Vaadin 感觉不学也罢,太多东西反倒是晕头了,我连怎么写一个忘记了。...原创 2020-12-22 10:30:02 · 167 阅读 · 0 评论 -
spring-security-site-docs-5.3.3.RELEASE-reference中5.1.2. Password Storage的一个说明
这几天在看这个spring-security参考文档,有一个地方就是看不太明白,今天看明白了,所以单独列出来一段供有缘人阅读。Password Matching 章节下面的有一个Getting Started Experience 这段的原文是:Getting Started ExperienceIf you are putting together a demo or a sample, it is a bit cumbersome to take time to hash the passw原创 2020-11-26 16:42:37 · 128 阅读 · 0 评论 -
SpringGuide:(原创)如何用JDBC访问Oracle11g
本文是原创的,主要讲如何用Spring 框架连接Oracle11g。但是最终的目的是研究如何实现权限方面的控制和管理,因此表是按照spring referece中安全参考中的创建用户和权限的数据库脚本来做的。前期准备工作安装Oracle11g根据spring referece中安全参考中的:https://docs.spring.io/spring-security/site/docs/5.3.3.RELEASE/reference/html5/#servlet-authentication-j原创 2020-11-24 11:52:36 · 889 阅读 · 0 评论 -
SpringGuide系列:Accessing Relational Data using JDBC with Spring
这个教程原来是用的内存数据库,在本文中我会先过一般原文的教程,后面会说一说怎么真正地连接Oracle11g,而不是用内存数据库。Starting with Spring Initializr在初始化应用程序中(https://start.spring.io/),引入依赖JDBC API and H2 Database ,创建的Arctifact 取名:relational-data-access原文给出了POM.XML文件,本文略。然后下载这个项目文件,relational-data.原创 2020-11-23 17:37:15 · 163 阅读 · 0 评论 -
SpringGuide系列:Serving Web Content with Spring MVC
what you will build?得到一个应用,输入http://localhost:8080/greeting,返回“Hello, World!”输入:http://localhost:8080/greeting?name=User,返回“Hello,XXXXX”。Starting with Spring Initializr在这个地方完成项目的创建。进入Spring Initializer,在artifact中输入:serving-web-content。artifact 这个原创 2020-11-12 10:35:16 · 343 阅读 · 0 评论 -
Spring Guide 系列:总序
本系列的文章是实践Spring Guide的一些例子的一些实际程序代码。一些说明如下:开发工具用:SpringToolSuite4https://start.spring.io/这个是Spring Initializer这个网页会提供一个默认的模板,下载后用SpringToolSuite4打开。需要有一定的Maven基础。类都放在该项目的:src/main/java下资源都放在:src/main/resources 下 ,这个资源主要包括静态资源和模板资源静态资源:就是图..原创 2020-11-12 09:27:04 · 404 阅读 · 0 评论