随笔分类 - java
对java学习,及资料;
包含javaSE、javaWEB、javaEE、mybatis、spring、springMVC、springCloud
摘要:Spring MVC 框架 JavaEE体系结构包括四层,从上到下分别是应用层、Web层、业务层、持久层。 Struts和SpringMVC是Web层的框架,Spring是业务层的框架,Hibernate和MyBatis是持久层的框架。 为什么要使用SpringMVC 很多应用程序的问题在于处理业务
阅读全文
摘要:测试apache-tomcat 项目 新建项目工程 配置tomcat 配置依赖 (pom.xml) 编写代码 项目工程目录截图 代码编写 编写 pom.xml 文件 (配置依赖) <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http:
阅读全文
摘要:搭建springMVC 框架 编写 mvc-dispatcher-servlet.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:x
阅读全文
摘要:MVC 设计模式 什么是 MVC Model(模型) 是应用程序中用于处理应用程序数据逻辑的部分。 通常模型对象负责在数据库中存取数据。 View(视图) 是应用程序中处理数据显示的部分。 通常视图是依据模型数据创建的。 Controller(控制器) 是应用程序中处理用户交互的部分。 通常控制器负
阅读全文
摘要:maven 测试连接数据库 package com.xiang.lesson01; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class DBTest
阅读全文
摘要:maven常用命令 mvn archetype:generate 创建Maven项目 mvn compile 编译源代码 mvn deploy 发布项目 mvn test-compile 编译测试源代码 mvn test 运行应用程序中的单元测试 mvn site 生成项目相关信息的网站 mvn c
阅读全文
摘要:编写代码 package com.xiang.lesson01; import java.sql.*; import java.text.ParseException; public class DBTest { /* **建立连接的五大步骤:** 1. 加载(注册)数据库 2. 建立链接 3. 语
阅读全文
摘要:JDBC 测试连接数据库 实现数据的CRUD package com.xiang.lesson01; import java.sql.*; import java.text.ParseException; public class DBTest { /* **建立连接的五大步骤:** 1. 加载(注
阅读全文
摘要:JDBC 测试连接数据库 package com.xiang.lesson01; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class DBTest
阅读全文
摘要:编写代码 package com.xiang.lesson07; public class StacticProxy { public static void main(String[] args) { Wedding wedding = new Wedding(); wedding.Wedding
阅读全文
摘要:##编写代码 package com.xiang.lesson06; import org.apache.commons.io.FileUtils; import java.io.File; import java.io.IOException; import java.net.URL; impor
阅读全文
摘要:编写代码 package com.xiang.lesson05; //模拟 龟兔赛跑 public class Race implements Runnable { // 胜利者 private static String winner; @Override public void run() {
阅读全文
摘要:编写代码 package com.xiang.lesson04; //多个线程操作同一个对象 //买火车票 public class TestThread1 implements Runnable{ // 票数量 private int tick = 10; @Override public voi
阅读全文
摘要:编写代码 package com.xiang.lesson03; //创建线程方式2, 实现Runnable 接口,重写run 方法, public class TestThread1 implements Runnable{ @Override public void run() { for (i
阅读全文
摘要:##1,需要导一个jar包;commons-io-2.11.0.jar ##2,编写代码 package com.xiang.lesson02; import org.apache.commons.io.FileUtils; import java.io.File; import java.io.I
阅读全文
摘要:##编写代码 package com.xiang.lesson01; //线程开启不一定立即执行,由cpu 高度执行 //创建方式一,继承Thread类,重写run方法,调用start开启线程 public class TestThread1 extends Thread{ @Override pu
阅读全文
摘要:##编写代码 package com.xiang.lesson04; import java.io.FileOutputStream; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.Mal
阅读全文
摘要:##编写代码 package com.xiang.lesson04; import java.net.MalformedURLException; import java.net.URL; public class UrlDemo01 { public static void main(String
阅读全文
摘要:#编写代码 ##1,接收端 UdpServerDemo01 package com.xiang.lesson03; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.SocketExcept
阅读全文
摘要:#编写代码 ##1,服务端接收文件 TcpServerDemo02 package com.xiang.lesson02; import java.io.*; import java.net.ServerSocket; import java.net.Socket; import java.nio.
阅读全文