标签归档:web

SpringBoot 非 Web 项目运行

有时候一些项目并不需要提供 Web 服务,例如跑定时任务的项目,如果都按照 Web 项目启动未免画蛇添足浪费资源

为了达到非 Web 运行的效果,首先调整 Maven 依赖,不再依赖 spring-boot-starter-web,转而依赖最基础的 spring-boot-starter:

此时按照原先的方式启动 SpringBootApplication 会发现启动加载完之后会立即退出,这时需要做点工作让主线程阻塞让程序不退出:

这里利用了 SpringBoot 提供的 CommandLineRunner 特性,这个名字比较有欺骗性,实际效果如下:

SpringBoot 应用程序在启动后,会遍历 CommandLineRunner 接口的实例并运行它们的 run 方法。也可以利用 @Order 注解(或者实现Order接口)来规定所有 CommandLineRunner 实例的运行顺序

长期招聘Java/PHP/WebDev工程师

到处打广告,长期招聘Java/PHP/WebDev民工

我们的网站:http://www.lehecai.com

应聘请投递简历到:sunshow@gmail.com,注明应聘职位

我们的要求(部分满足即可):

Java

  • 熟悉Struts2 + Spring + Hibernate
  • 熟悉数据抓取
  • 了解或熟悉多线程的工作方式
  • 有数据分析相关经验,有jfreechart等图表经验尤佳

PHP

  • 熟悉MVC
  • 熟悉MemCached
  • 熟悉smarty等模板技术

WebDev

  • 熟练使用jQuery
  • 精通CSS和基于XHTML+CSS的布局方式

[转]重要的不是技术

http://www.dapenti.com/blog/more.asp?name=xilei&id=11609

重要的不是技术

(一)

多年以前,我有个学生在一家做“工作流引擎”的软件小公司里工作。他遇到了一些麻烦。

什么是“工作流引擎”?简单地说,是一种可以自动执行流程的工作元件:使用者设置好基本的参数,该元件就能按照预先设定的工作步骤和业务的流程往下走。

听起来很酷,看上去很美。

学生的麻烦是:公司的产品做得歪瓜劣枣的,开发人员不够,人员参差不齐。总的说来,技术问题很多,公司也不太重视。

他来问我他该怎么办。

我说:其实,这不是技术的问题。而是在于以公司这样的实力进入这样的小众市场,完全没有能力。高端的“工作流引擎”肯定有市场,但是都是很多IT的老大才做。中低端的应用,需要的不是自动化软件,而是人事关系。这就更与技术无关。

技术是很好的想法,但是没有生根的地方。从商业和个人投资来看,就没有商业价值。

我给他的建议是:赶快离场,做点其他的。

继续阅读

传说中的Eclipse 4?

eclipse-e4

看来基于Web的应用程序是未来的主流
但是我很怀疑其易用性能否达到或者超越传统IDE?
谨慎预测在其发布的时候将包括Web和传统在内的两个版本