本文是笔者创建项目--一系列java示例程序的总结。项目位置在SimplestJavaDemos,欢迎访问.

以下为正文:

---

  作为一个伪完美主义+拖延癌患者,每次要学习新技术的时候,总是要把它们看的很重很大很难,总是要挑一个最完美的时刻,拥有最完美的心情的时候才开始一个新的学习计划,

美其名曰天时地利人和,其实有时候只不过是“懒懒不想出去走”。就像上次学Spring框架的web开发,犹犹豫豫,拖拖延延花了我大半年,待我学完,回头一看,其实也不过那么回事

儿。纵然短时间说不上很精通,用起来还是很容易的。

  其实很多时候情况都是如此,新的总是遥不可及,如白云罩着山峰,神秘、艰险、高不可攀,然而你走近她,翻越她,征服她,你便明白“原来我也能做到”。所以就学习来说,千万不要有畏难情绪,

更不要被冠名完美的懒惰所支配,如果你想做,就做,也许就这么简单。

  出于对这种心态的反思,更为了提醒自己:其实开始一件事是很简单的,我开始这个项目的编写,就叫做最简java程序。

  该项目集成我目前再java学习过程中给你遇到的比较典型的技术及一个最简单的实现。就用程序员的语言来说话,说一句“Hello World!”“你好啊,地球!”

  另外本文也是为了能对我学习过的技术做一个记录,日后便于回忆。

目录:

独立内容:


HelloWorld------------------------------------------------------------Java main函数运行控制台输出,真最简单的hello word程序

SimplestUploadDemo------------------------------------------------------------使用Sevlet(未用到任何框架)完成了最简单上传下载功能,

框架使用相关模块:Spring、Mybatis:


SimplestDemosSpring------------------------------------------------------------最简单的Spring IOC示例,使用依赖管理注册和注入部分依赖

SimplestSpringAOPDemo------------------------------------------------------------最简单的Spring AOP示例,使用xml配置切面,完成AOP功能

SimplestMybatis------------------------------------------------------------Mybatis使用示例,使用最基础的配置使用Mybatis

SimplestSpringBootDemo------------------------------------------------------------最简单的Spring Boot应用示例,完成了一个简单的前后台交互,包含了数据库模块.

SimplestSpringMVCDemo------------------------------------------------------------最简单的Spring MVC示例,完成了简单的页面访问功能,通过tomcat服务器打印网页HelloWorld!

文档处理相关模块:


SimplestZip4JDemo------------------------------------------------------------使用Zip4J技术对zip的压缩文件进行压缩和解压。

SimplestPOIExcelDemo------------------------------------------------------------使用POI项目解析Excel的示例,包含读取excel和导出excel

SimplestPOIWordDemo------------------------------------------------------------使用POI项目解析Word的示例,包含读取word文档和导出world文档,只处理word2007的文档

最简Java程序的更多相关文章

  1. Docker极简入门:使用Docker运行Java程序

    运行简单的Java程序 先在当前目录创建App.java文件 public class App{ public static void main(String[] args){ String os = ...

  2. Java程序员岗位

    Java程序员岗位面试题有哪些?   1.面向对象的特征有哪些方面(1)抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面.抽象并不打算了解全部问题,而只是选择 ...

  3. 阿里面试回来,想和Java程序员谈一谈(转载)

    引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来.LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容 ...

  4. Java程序员常犯的10个错误

      本文总结了Java程序员常犯的10个错误. #1. 把Array转化成ArrayList 把Array转化成ArrayList,程序员经常用以下方法: List<String> lis ...

  5. Java 程序员必备的 15 个框架,前 3 个地位无可动摇!

    Java 程序员方向太多,且不说移动开发.大数据.区块链.人工智能这些,大部分 Java 程序员都是 Java Web/后端开发.那作为一名 Java Web 开发程序员必须需要熟悉哪些框架呢? 今天 ...

  6. 十年京东Java程序员的工作总结,写给迷茫中的你!

    很多年前,刚刚从大学毕业的时候,很多公司来校招.其中最烂俗的一个面试问题是:“你希望你之后三到五年的发展是什么?”.我当时的标准回答是(原话):“成为在某一方面能够独当一面的技术专家“.后来经历了几家 ...

  7. Java程序员必备的Intellij插件(长期更新,截止到2018-05-03)

    善用Intellij插件可大幅提升我们的效率 以下是我用过不错的Intellij插件 1. .ignore 生成各种ignore文件,一键创建git ignore文件的模板,免得自己去写 截图:   ...

  8. 一个java程序员的年终总结

    年底了,该给自己写点总结了! 从毕业到现在已经快4年啦,一直在Java的WEB开发行业混迹.我不是牛人,但是自我感觉还算是个合格的程序员,有必要写下自己将近4年来的经历,给自我以提示,给刚入行的朋友提 ...

  9. 文章推荐一个Java程序员跟大家谈谈从业心得

    一个Java程序员跟大家谈谈从业心得 2017-10-21 java那些事 java那些事 java那些事 微信号 csh624366188 功能介绍 分享java开发中常用的技术,分享软件开发中各种 ...

随机推荐

  1. js知识点图解

  2. linux保持管道中颜色显示

    在linux工作中,不同类型的文件以不同的颜色显示,如文件夹显示蓝色,压缩文件显示橘黄色,可执行文件显示为绿色,链接失效文件高亮显示等等: 有时候根据颜色可以快速鉴别,如我有时为了保持目录的完整性,会 ...

  3. <转>shell经典,shell十三问

    (注:关于变量概念,我们留到下两章才跟大家说明.) 好了,更多的关于 command line 的格式,以及 echo 命令的选项,就请您自行多加练习.运用了... ----------------- ...

  4. windows环境VS2015编译TensorFlow C++程序完全攻略

    本文参考和综合了多篇网络博客文章,加以自己的实践,最终终于在windows环境下,编译出可以用于C++程序调用tensorflow API的程序,并执行成功. 考虑到网络上关于这方面的资料还较少,特总 ...

  5. 第一章:Python基础の快速认识基本语法

    本課主題 第一个 Hello World 程序实战 用户输入实战 模块介紹 变量介绍 格式化介紹 条件判断介紹和操作实战 for 循环介紹和操作实战 作业需求 Python 第一个 Hello Wor ...

  6. 基于JerseyToken安全设计

    网上Jersey中文资料不多,更别提其他了.本人跟进项目具体需求弄了简单的api认证机制 基本流程图 后端登录退出代码: @Path("Account") public class ...

  7. CSS(四)float 定位

    一.文档流 网页默认的定位方式 1.行级元素: 从左到右 2.块级元素: 从上到下 文档流的流动方式  从右下 到 左上 ↖ 二.浮动 1.浮动的定义 , 是元素脱离文档流  遇到父级边界 或相邻浮动 ...

  8. python的运维交流学习笔记

    #!/usr/bin/env | #!/usr/bin/python#coding:gbk #python 运维练习 #需求: #1.利用python实现自动监控服务器性能 #2.并将监控到的数据进行 ...

  9. #pta循环作业

    7-7 计算阶乘和 1.题目 . 2.设计思路     此题目比一道类似的经典题目的区别就是不是直接的数字累加而是每次的数字先累乘之后再累加 只需要在累加之前处理一下所要加的数字就可以实现了 3.流程 ...

  10. Oracle实战笔记(第二天)

    导读 今日主要内容:表管理.表操作(增删改查).表查询(简单查询&复杂查询).创建数据库. 一.表管理 1.表命名规范 必须以字母开头: 长度不能超过30个字符: 不能使用Oracle保留字: ...