- 博客(14)
- 资源 (8)
- 收藏
- 关注
原创 Java小白翻身 - webservice教程2
来一个HelloWorld,SpringBoot发布WebService可简单啦。1、搭建项目2、配置pom.xml3、建services服务包4、登陆接口类5、登陆接口实现类6、创建CXF配置类7、Parameter 0 of method errorPageCustomizer in ErrorMvcAutoConfiguration 异常解决8、访问webservice9、访问wsdl步骤 1 搭建项目请参照这个教程搭建一个SpringBoot项目,注意,项目名字换成web
2021-07-16 20:36:51 312
转载 Java小白翻身 - webservice教程1
WebService是一个SOA(面向服务的编程)的架构,它是不依赖于语言,不依赖于平台,可以实现不同的语言间的相互调用,通过Internet进行基于Http协议的网络应用间的交互。 其实WebService并不是什么神秘的东西,它就是一个可以远程调用的类,或者说是组件,把你本地的功能开放出去共别人调用。步骤 1 为什么用WebService简单解释一下WebService,比如你的项目需要查询某银行账户余额。你能直接查吗,肯定不行,因为数据库是银行的,他不可能给你权限。你想访问他的数据库获取数据,这
2021-07-16 20:36:15 211
原创 Java小白翻身教程-链表结构与编译大法(4)
tools.jar是刚打出来的工具包,现在把它导入项目。步骤 1 lib目录基本上每一个java项目都会有一个lib目录,我们创建这个目录,把刚才的jar包丢进去。lib目录的作用就是存放第三方jar包。步骤 2 修改编译脚本mkdir classesjavac -classpath .;D:\java18\cstmgr;D:\java18\cstmgr\lib\tools.jar -d D:\java18\cstmgr\classes *.javajavac -classpath .
2021-07-16 20:34:48 299 1
原创 Java小白翻身教程-链表结构与编译大法(3)
D盘下面的tool文件夹已经有三个工具类了(其实是两个,CustNode是为了TuziLinkedList服务的),我们这一节来进行打包,这样的好处就是不用每次编译都把tool里面的类也带上了。步骤 1 编写编译的脚本脚本代码:mkdir classesjavac -classpath .;D:\java18\cstmgr -d classes *.javaecho compile success...pause意思就是先创建一个classes文件夹,然后配置classpath,编译当前
2021-07-13 22:31:53 98
原创 Java小白翻身教程-链表结构与编译大法(2)
类越来越多了,是时候搞一波编译了。我们不能总是依赖CLASSPATH环境变量,那个参数主要是放一些公共的类路径,实际开发的话,我们是跟着项目走的。步骤 1 编写编译脚本每次都要一个个去编译文件,真鸡儿麻烦,要是有个方案直接一起编译所有的java文件,然后统一放到一个地方就好了。duang,当然有啦,这个就是编译脚本,来到D:\java18\cstmgr目录,创建一个classes文件夹。顾名思义,这个文件夹就是用来放置我们所有的class文件的。步骤 2 package.bat创建一个pac
2021-07-12 19:46:39 183 1
原创 Java小白翻身教程-链表结构与编译大法(1)
咳咳,我是小白,没错,主线剧情又回来了。现在我遇到麻烦了,老板要我设计一个类,可以用来保存多个客户的资料。步骤 1 只用Java类能实现吗?以我目前掌握的Java技能,只知道可以新建Java类,然后在Java类里面写属性和方法。现在我已经有了顾客类,我可以通过这个类new出很多个顾客对象。但是问题来了,我怎么保存这些对象呢?比如今天有10个顾客来登记信息,我必须得有一个东西,来装这些顾客对象啊。哎呀真搞不懂老板怎么想的,直接用小本子记下来不就行了吗,非要做什么系统。不过现如今只能好好想想了,em
2021-07-11 23:17:25 132
原创 Java小白翻身教程-如何引用外部类
上一节:Java小白翻身教程-包的作用现在StringUtil已经写好了,我们希望在Demo里面引用它,有两种方法。步骤 1 全限定名为了简单起见,我们就不给Demo加package了,这样可以直接在Editplus里面快速运行。全限定名,就是除去CLASSPATH,剩下的路径全给它写上,就像这样:class Demo { public static void main(String[] args){ tool.StringUtil.newLine("StringUtil -&g
2021-07-10 09:51:22 635
原创 Java小白翻身教程-包的作用
包的作用,1是为了防止类和方法的重名,2是为了管理众多的java类。步骤 1 工具包里面有很多个工具类之前讲了打印数据的方法:System.out.println,写这么多字有点麻烦啊。那么我们不妨创建一个StringUtil,Util是工具的意思,里面设计一个newLine方法,用于字符串的打印。StringUtil是一个工具类,应该放在一个叫做tool的工具包里面。这个tool就是一个文件夹,我暂时把它创建在D盘的根目录。步骤 2 StringUtil创建一个Str
2021-07-09 22:31:53 408 3
原创 Java小白翻身-基于SpringBoot的文件下载系统 3
这一节的目的是实现文件的打包下载。有了Hutool,感觉轻松多了呢!我们还是要导入Hutool,帮我们省去文件操作的麻烦。修改页面<ul> <li th:each="file:${files}"> [[${file.getName()}]] <a th:href="@{'download?file='+${file.getName()}}"> 打包下载 </
2021-07-08 22:12:17 145 1
原创 Java小白翻身-基于SpringBoot的文件下载系统 2
这一步的目标是把目录中的文件展示到前台。创建一个IndexController@Controllerpublic class IndexController { @RequestMapping("/") public String index(){ return "index"; }}意图很明显,就是为了返回一个叫做index的页面。但是,我们现在还没有index页面。thymeleaf模板引擎添加依赖<dependency>
2021-07-07 22:03:44 158 1
原创 Java小白翻身-基于SpringBoot的文件下载系统 1
想做一个web的文件管理器,支持压缩和下载某个固定文件夹里面的内容。还是用SpringBoot来搭建项目吧,方便一点。创建一个无数据库的springboot项目可以参考本站用idea新建springboot项目的内容,然后数据库那块,mysql不用勾选了。业务需求假如我C盘有一个upload文件夹,这个是资源管理的根目录。我们要做的,就是在网页上显示这个目录,然后可以对这个目录里面的资源进行一些操作,比如压缩,下载。没错,就这么简单。项目结构把选中的三个文件删掉,这样看起来清爽一点。导
2021-07-06 21:58:37 214
原创 兔哥说Java - 成员变量设计
一个java类里面有什么,无非就是属性和方法,属性是根据业务需求来的,并且你才是做决定的那个人。1.一个java类里面有什么一个java类,首先是来源于某个业务的抽象。比如你要做一个会员VIP系统,那么是不是得有会员?会员的前提是客户,那么就是两个不同的概念,但是客户包含了会员。我们先不整那么多,就说客户的概念。客户是我们口头说的一个概念,大家都知道他是什么意思。那么,如何用oop的思想去把现实中的客户变成代码呢?代码,什么代码,自然是java代码。java代码写在哪里,自然是.java的文件里
2021-07-05 20:08:52 283
原创 Java异常处理--啥是异常?
任何会导致程序走不下去的情况,都可以看做异常。我们对待异常的处理方式就两种,要么抛出去,要么自己消化掉。##步骤 1 看一个例子Customer cst = null;cst.eat();我声明了一个Customer变量,但是,没有实例化就调用它的方法,会发生什么呢?报错了,其实这个不叫错误,虽然我们口头会说报错了,但其实这个是jdk帮我们抛出了空指针异常。NullPointerException 是什么?NullPointerException其实是一个Java类。可以看到,它继
2021-07-04 11:32:30 97 1
原创 SpringBoot 静态资源怎么整的,终于彻底会了
步骤 1 彻底搞定静态资源先找到这个类:WebMvcAutoConfiguration,在这个jar包里面,还是自动配置WebMvcAutoConfiguration中有一个 addResourceHandlers 方法,这是自动配置静态资源目录的。public void addResourceHandlers(ResourceHandlerRegistry registry) { if (!this.resourceProperties.isAddMappings()) {
2021-07-03 14:38:23 192 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人