`

simen_net的StrongWord

 
阅读更多

这篇文章我想介绍一下simen_net的StrongWord项目。

 

simen_net的StrongWord项目和我的“缘分”始于2010年,当时我开始学习ExtJS,苦于无法找到一个完整的项目系统的入门,然后在JavaEye(当时还没改名)上搜索到了simen_net的这个帖子,被帖子上的华丽的截图闪瞎了,因为那时simen_net并没有提供java源代码(后来提供了),因此将附件下载下来后并不能重新搭建起这个项目,于是我只能用文本编辑器看看js,看看人家是怎么写ExtJS代码的,从这些零散的js文件中,我看到了大量的Ext.extend用法和freemarker的${}用法,当时觉得这样写真省事,所有的脚本文件都是模版化的,动态传值的,但是具体细节还不清楚,无法用这种写法开发项目。于是就没再关注它了。

 

昨天在写一个Ext的example的时候,又想起了这个项目,翻开老帖,不胜唏嘘啊。于是想将这个项目从源代码层面搭建起来,前后花了差不多一天的时间。感叹一句struts2的模版功能挺强大的,不管是ftl文件还是js文件。

 

PS:得知simen_net的左耳突发性耳聋,又想起自己的右耳经常性耳鸣,诶,还是想要提醒一下广大码农注意身体啊,要经常运动,要保证睡眠。

 

附上pom.xml中的依赖包:

 

	<dependencies>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-webmvc</artifactId>
			<version>3.1.1.RELEASE</version>
		</dependency>
		<dependency>
			<groupId>log4j</groupId>
			<artifactId>log4j</artifactId>
			<version>1.2.16</version>
		</dependency>
		<dependency>
			<groupId>cglib</groupId>
			<artifactId>cglib-nodep</artifactId>
			<version>2.2</version>
		</dependency>
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>4.8.2</version>
			<scope>test</scope>
		</dependency>
		<!--  -->
		<dependency>
			<groupId>org.apache.struts</groupId>
			<artifactId>struts2-core</artifactId>
			<version>2.0.14</version>
			<exclusions>
				<exclusion>
					<groupId>commons-logging</groupId>
					<artifactId>commons-logging</artifactId>
				</exclusion>
			</exclusions>
		</dependency>
		<dependency>
			<groupId>org.apache.struts</groupId>
			<artifactId>struts2-spring-plugin</artifactId>
			<version>2.0.14</version>
		</dependency>
		<!--  -->
		<dependency>
			<groupId>org.springframework.data</groupId>
			<artifactId>spring-data-jpa</artifactId>
			<version>1.1.0.RELEASE</version>
		</dependency>
		<dependency>
			<groupId>org.hibernate.javax.persistence</groupId>
			<artifactId>hibernate-jpa-2.0-api</artifactId>
			<version>1.0.0.Final</version>
		</dependency>
		<dependency>
			<groupId>org.hibernate</groupId>
			<artifactId>hibernate-entitymanager</artifactId>
			<version>3.5.6-Final</version>
			<scope>runtime</scope>
		</dependency>
		<!-- Servlet -->
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>servlet-api</artifactId>
			<version>2.5</version>
			<scope>provided</scope>
		</dependency>
		<dependency>
			<groupId>javax.servlet.jsp</groupId>
			<artifactId>jsp-api</artifactId>
			<version>2.1</version>
			<scope>provided</scope>
		</dependency>
		<dependency>
			<groupId>javax.servlet.jsp.jstl</groupId>
			<artifactId>jstl-api</artifactId>
			<version>1.2</version>
			<exclusions>
				<exclusion>
					<groupId>javax.el</groupId>
					<artifactId>el-api</artifactId>
				</exclusion>
			</exclusions>
		</dependency>
		<!--  -->
		<dependency>
			<groupId>org.fusesource</groupId>
			<artifactId>sigar</artifactId>
			<version>1.6.4</version>
		</dependency>
		<!--  -->
		<dependency>
			<groupId>org.apache.lucene</groupId>
			<artifactId>lucene-core</artifactId>
			<version>2.9.0</version> <!-- 2.4.0 to 2.9.0 that's ok -->
		</dependency>
		<dependency>
			<groupId>org.apache.lucene</groupId>
			<artifactId>lucene-highlighter</artifactId>
			<version>2.2.0</version>
		</dependency>
		<dependency>
			<groupId>com.google.code.paoding</groupId>
			<artifactId>paoding-analysis</artifactId>
			<version>2.0.4</version>
		</dependency>
		<dependency>
			<groupId>org.hibernate</groupId>
			<artifactId>hibernate-search</artifactId>
			<version>3.2.1.Final</version>
			<exclusions>
				<exclusion>
					<groupId>org.apache.solr</groupId>
					<artifactId>solr-core</artifactId>
				</exclusion>
				<exclusion>
					<groupId>org.apache.lucene</groupId>
					<artifactId>lucene-snowball</artifactId>
				</exclusion>
				<exclusion>
					<groupId>org.apache.lucene</groupId>
					<artifactId>lucene-analyzers</artifactId>
				</exclusion>
			</exclusions>
		</dependency>
		<!--  -->
		<dependency>
			<groupId>commons-logging</groupId>
			<artifactId>commons-logging</artifactId>
			<version>1.0.4</version>
		</dependency>
		<dependency>
			<groupId>commons-io</groupId>
			<artifactId>commons-io</artifactId>
			<version>2.2</version>
		</dependency>
		<dependency>
			<groupId>commons-beanutils</groupId>
			<artifactId>commons-beanutils</artifactId>
			<version>1.8.3</version>
		</dependency>
		<dependency>
			<groupId>org.apache.commons</groupId>
			<artifactId>commons-email</artifactId>
			<version>1.1</version>
		</dependency>
		<dependency>
			<groupId>javax.mail</groupId>
			<artifactId>mail</artifactId>
			<version>1.4.1</version>
		</dependency>
		<!-- 
		<dependency>
			<groupId>org.slf4j</groupId>
			<artifactId>slf4j-nop</artifactId>
			<version>1.6.1</version>
		</dependency>
		 -->
		<dependency>
			<groupId>org.slf4j</groupId>
			<artifactId>slf4j-log4j12</artifactId>
			<version>1.6.1</version>
		</dependency>
		<!--  -->
		<dependency>
			<groupId>org.aspectj</groupId>
			<artifactId>aspectjweaver</artifactId>
			<version>1.6.12</version>
		</dependency>
		<!--  -->
		<dependency>
			<groupId>mysql</groupId>
			<artifactId>mysql-connector-java</artifactId>
			<version>5.1.15</version>
		</dependency>
		<dependency>
			<groupId>net.sf.ehcache</groupId>
			<artifactId>ehcache</artifactId>
			<version>1.6.2</version>
		</dependency>
		<!--  -->
		<dependency>
			<groupId>opensymphony</groupId>
			<artifactId>quartz-all</artifactId>
			<version>1.6.3</version>
		</dependency>
	</dependencies>
分享到:
评论

相关推荐

    WordPress主题:Simen v4.0多功能WooCommerce主题2022年最新版.zip

    "WordPress主题:Simen v4.0多功能WooCommerce主题2022年最新版 WordPress主题/WordPress插件/html网站模板/iOS app源码/安卓app源码 每天更新上传!" ---------- 每天更新发布最新WordPress主题、HTML主题、...

    卡尔曼滤波原理-Kalman Filtering Dan Simen

    Simen Dan 写的卡尔曼滤波原理,由跟踪一个运动物体为例子,介绍了卡尔曼滤波的递推公式

    simen-openfci:Simen Kvaal 在量子点上的完整配置交互

    Simen Kvaal 的 OpenFCI 快速链接:、。 这是一个分支,用于修复各种错误。依赖关系C、C++ 和 Fortran 编译器。 :通常可以通过包管理器安装。 如果您想手动安装它,请考虑下载此。 :广泛可用,可以通过包管理器...

    simenlab:与Patrick Simen教授的研究相关的文件

    Simenlab 与Patrick Simen教授进行的研究相关的文件当前状态:使用来自UCI的地雷声纳数据将60单位输入馈入感知器/反感知器模型,馈入决策网络我们设计了一个模型,该模型从感知器和反感知器两个来源获取输入。...

    MeArm_V0.4_-_Pocket_Sized_Robot_Arm.zip_G代码解释_gbrl_grbl_invented

    2009 年,Simen Svale Skogsrud 受惠于开源社区的贡献编写并向所有人发布了 Grbl 的早期版本(灵感来自于 Mike Ellery 的 Arduino G 代码解释器)。2011 年以来,Grbl 在

    cp_tpt_v5-1-15

    西门子moubus通讯安装包,支持WIN7,支持STEP5.6 AKDJFKDSAFKAJSDKLFJ

    动态聊天程序Rumpetroll.zip

    Rumpetroll是一个基于HTML5的多人聊天程序,...该项目由Daniel Mahal、Hans Petter Eikemo、Hugo Ahlberg和Simen Brekken开发,其目的是尝试新的开放网络技术,比如WebSockets和Canvas等。 标签:Rumpetroll

    HNS4.6插件

    自己收集的HNS插件,跟simen服务器和极限服务器的基本本上没什么区别,添加帽子功能,视角转换功能. HNS插件

    Marlin_RBCE_legacy:ErikZalmMarlin 中未包含的旧版 RBCE 存储库

    Grbls 的首席开发人员是 Simen Svale Skogsrud。 Sonney Jeon (Chamnit) 改进了 grbl 的某些部分 bkubicek 为 Ultimaker 合并了一个 fork,并在他的帮助下进一步开发。 一些功能已由以下人员添加:Lampmaker、...

    OpenCV-Bachelor

    SimCV 是由 Simon Jespersen 和 Simen Sollie 撰写的斯塔万格大学学士论文的产物。 已知错误: 本机相机在 Lollipop API 21 中不起作用第一个扩展视图不会在第一次按下时扩展启动OpenGL Tracker时出现toastmsg ...

    MarlinKazanski:马林·卡赞斯基

    Grbls 的首席开发人员是 Simen Svale Skogsrud。 Sonney Jeon (Chamnit) 改进了 grbl 的某些部分 bkubicek 为 Ultimaker 合并了一个 fork,并在他的帮助下进一步开发。 一些功能已由以下人员添加:Lampmaker、...

    Marlin:源自Marlin的Sharebot固件(https

    Grbls的主要开发人员是Simen Svale Skogsrud。 Sonney Jeon(Chamnit)改进了grbl的某些零件bkubicek的Ultimaker叉子被合并,他的进一步发展得到了帮助。 某些功能已添加:Lampmaker,Bradley Feldman和其他功能......

    Rise of Varan-开源

    受《星球大战》宇宙启发的科幻游戏。 Varan的崛起是一款科幻游戏,它将从西南宇宙中挑选最佳元素,例如武力,未来派武器和史诗般的故事。 给我发邮件simen.skogheim@gmail.com以获取建议

    如果不使用感光开关,如何使用 S7-200 控制百叶窗日出而开,日落而关

    如果不使用感光开关,如何使用 S7-200 控制百叶窗日出而开,日落而关?一种特别的算法。

    Insight软件中文操作手册-动态绘图仪

    simens insight是APOGEE® 楼宇自动化控制系统.

    ul1581中文标准

    电线电缆和软线 参考标准 REFERENCESTANDRDFORELECTRICAL WIRESCABLESAND FLEXIBLE CORDS UL1581-2001

    很好用的操作手册

    安装手机adb驱动。adb即Android Debug Bridge,就是起到调试桥的作用。adb其实也是是Android sdk里的一个工具, 用这个工具可以直接操作管理安卓模拟器或者真实的安卓设备(被你们玩坏了手机也可以,刷机失败怎么办?...

    vs2010-cvtres.exe

    解决VS2010 提示:error lnk1158 无法运行cvtres.exe 替换vs2010系统中的cvtres.exe文件 如:C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin

Global site tag (gtag.js) - Google Analytics