Eclipse关联Servlet源码详细步骤

第一步:在Tomcat官方网站下载源码 例如:tomcat-7.0.28的地址为:http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.28/src/ 其它版本请参见:https://archive.apache.org/dist/tomcat/ 请将下载后的源码存放于本地硬盘并解压。   第二步:在Eclipse中点击Servlet相关代码,在弹出的页面单击Attach Source...   第三步:选择External location点击External Folder选中解压文件中的java文件     …

springboot–Thymeleaf使用

1 ThymeleafProperties @ConfigurationProperties(prefix = "spring.thymeleaf") public class ThymeleafProperties { private static final Charset DEFAULT_ENCODING = StandardCharsets.UTF_8; public static final String DEFAULT_PREFIX = "classpath:/templates/"; public static final String DEFAULT_SUFFIX = ".html"; 只要我们把HTML页面放在classpath:/templates/,thymeleaf就能自动渲染…

springboot实战–Thymeleaf的使用(2)

1 Thymeleaf基础知识 1 引入Thymeleaf <html xmlns:th="http://www.thymeleaf.org"> 引入其他的文件:JS CSS <link th:href="@{css/bootstrap.css}" rel="stylesheet"/> <script type="text/javascript" th:src="@{js/jquery-3.3.1.js}"></script> 2 访问model中的数据资源 访问单个对象的属性 <span th:text="${person.name}">aa</span> 如果动态访问那么后台…

springboot-模板引擎Thymeleaf

1 引入Thymeleaf <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> 切换thymeleaf版本 如果自动引入的版本太低,那我们就需要自己引入指定版本 但是目前springboot对这一方面做了修改,引入的是最新的版本。 <properties> <thymeleaf.version>3.0.9.RELEASE</t…

El表达式和JSTL表达式(2)

后台 发表评论
JSTL表达式 <%@ taglib uri=“http://java.sun.com/jsp/jstl/core” prefix=“c”%> <%@ taglib uri=“http://java.sun.com/jsp/jstl/functions” prefix=“fn”%> <%@ taglib uri=“http://java.sun.com/jsp/jstl/fmt” prefix=“fmt”%> <%@ taglib uri=“http://java.sun.com/jsp/jstl/xml” prefix=“x”%> <%@ taglib uri=“http://java.sun.com/jsp/jstl/sql” prefix=“sql”%> 1、…

Servlet之连接数据库查询

package servlet; import java.io.IOException; import java.io.PrintWriter; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.ArrayList; import java.util.List; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; imp…

Hibernate无法自动创建表

首先介绍其中的一个属性hbm2ddl.auto,这个就是这个方案的核心属性,有四个值:create,create-drop,update,validate; <!-- 启动时删数据库中的表,然后创建,退出时不删除数据表 <property name="hibernate.hbm2ddl.auto">create</property>--> <!-- 启动时删数据库中的表,然后创建,退出时自动删除所有表 <property name="hibernate.hbm2ddl.auto">create-drop</…

spring 基于@Transactional注解的事务管理失败的几点可能性

1.事务注解驱动没有配置,配置如下。 <tx:annotation-driven transaction-manager="transactionManager" proxy-target-class="true" /> 2.如果是springmvc做的控制层,springmvc的子容器可能将service层中的bean加载进去,从而覆盖了spring父容器中的service层的bean,导致事务失效。 3.spring @Transactional注解默认只有当service抛出运行时异常RuntimeException时,才会回滚, @Transaction…

作为后端服务器语言,node和java

后台, 随笔 发表评论
首先,node实际是为了让JavaScript摆脱浏览器的js环境,再把java看成是围绕java的传统后端框架的集合 判断Java和node的发展可能要从其背后的生态社区和支持库上切入,然而以Java为核心的传统体系自然比不上node这样的新势力,简而言之,Java成熟而庞大,node迅捷而活跃。 从另外一点说,市场上的Java工程师绝对比node工程师要多,而典型的Java工程师往往自带着“糟糕的前端”、“毫无审美”这样的标签,而…

阿里JarsLink原理分析

后台 发表评论
         早晨上班在地跌里看到“阿里技术”公众号显示的“基于Java的模块化开发框架JarsLink”, 感觉很屌的样子,上午就迫不及待的看了源码。       JarsLink顾名思义是动态加载jar包, 跟阿里Dubbo的区别在于JarsLink依赖于宿主进程执行, Dubbo调用者/被调用者是多进程运行。       JarsLink的厉害之处在动态加载jar、还能卸载jar, 同样是Java语言,Android似乎不能动态卸载jar。  动态加载jar的核心…

IntelliJ使用Maven创建SpringMVC服务

后台 发表评论
      最近想学习一下后台开发, 那么就从目前互联网流行的SpringMVC、Hibernate框架开始。        在搭建服务器之前,先看看这篇博客 深入理解SpringMVC思想。  前置条件: 安装IntelliJ, JDK1.8,  下载tomcat。(PS:如果用hibernate还要安装MySQL) 创建项目:File---New Project---Maven,勾选“Create from archetype”后选中“...maven-archetype-webapp”后点击next。        设置项目名称和工程…

spring boot-2(运行原理)

Spring Boot运行原理 ​ Spring 4.x提供了基于条件来配置Bean的能力,其实Spring Boot的神奇实现也是基于这一原理的。 ​ 自动配置的源码在org.springframework.boot:spring-autoconfigure:1.5.6RELEASE中 spring-boot-autoconfigure-1.5.6.RELEASE.jar源码 ->META-INF ​ ->maven.org.springframework.boot.spring-boot-autoconfigure ​ additional-spring-configuration-metadata.json ​ spring…