本文是笔者创建项目--一系列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. JavaScript的DOM编程--12--innerHTML属性

    innerHTML属性: 1). 浏览器几乎都支持该属性, 但不是 DOM 标准的组成部分. innerHTML 属性可以用来读, 写某给定元素里的 HTML 内容 <html> < ...

  2. sp_tableoption

    设置用户定义表的选项值.sp_tableoption 可用于控制包含varchar(max).nvarchar(max).varbinary(max).xml.text.ntext 或 image 列 ...

  3. HTML5新特性:元素的classList属性与应用

    在html5新增的classList之前, 操作元素的class用的是className这个属性,而如果要向jquery封装的hasClass, removeClass, addClass, togg ...

  4. 在commons-lang3包中StringUtils类的ordinalIndexOf中有一个错误

    * StringUtils.ordinalIndexOf(null, *, *) = -1 * StringUtils.ordinalIndexOf(*, null, *) = -1 * String ...

  5. eclipse的各种错误和解决方法

    1.cannot import xxx because the project name is in use

  6. 线上服务器上安装的VNCServer不能正常工作

    1.问题描述: 线上服务器上安装的不能正常工作 2.解决问题过程: 一. 重启vncserver 运行命令:vncserver -kill :1和vncserver :1 二. 发现vncserver ...

  7. Ubuntu 安装Appium

    1.安装node apt-get install node.js 2.安装npm apt-get install npm 3.安装cnpm npm install -g cnpm 创建链接:ln -s ...

  8. 前端包管理工具 yarn

    yarn 是一个  与 npm 类似的 前端包管理工具 安装 windows  要去官网下载 (一定要去官网下载 .mis 文件进行安装)   用npm 或者 cnpm  也能安装 但是这种安装 有缺 ...

  9. Chris Richardson微服务翻译:微服务架构中的服务发现

    Chris Richardson 微服务系列翻译全7篇链接: 微服务介绍 构建微服务之使用API网关 构建微服务之微服务架构的进程通讯 微服务架构中的服务发现(本文) 微服务之事件驱动的数据管理 微服 ...

  10. 利用 html2canvas 做个简单的诗词卡片生成器

    html2canvas 简介 html2canvas 顾名思义,就是一个可以把 DOM 元素转换成图片的类库,常用于网页截图.网页截图常见的应用场景是,在意见反馈里对当前页面进行截图,方便反馈页面出现 ...