为Eclipse安装freemarker插件 和 JadClipse插件

来源:互联网 发布:js print setup 下载 编辑:程序博客网 时间:2024/05/02 01:58

1.最近是因为要开始学习freemarker。在eclipse中如果不安装freemarker的话,ftl文件打开将是一片“黑色”,不利于「观感」,那是因为缺少对应的editor插件(像jsp会有对应的jsp editor)。所以我们要给eclipse安装FreeMarker Editor插件。。

不同于安装svn插件,安装freemarker插件还是略有不同。本篇讲述的是如何使用“非在线安装”(感觉在线安装太慢)的方式为ecllipse安装插件。

1)下载相应的freemarker-ide;

2)解压后把freemarker-ide文件夹放在eclipse的安装目录的plugins目录下;

3)检查freemarker-ide里面的freemarker的jar包版本,如果是比较老的版本,则用新的如freemarker-2.3.19.jar替换,如果是新的版本则不用管。

4)检查freemarker-ide/META-INF下的MANIFEST.MF文件里面的内容,Bundle-ClassPath对应内容是不是和新的freemarker的jar包一致,若不一致,改之;

5)改变eclipse安装路径下configuration\org.eclipse.equinox.simpleconfigurator \bundles.info 文件的内容——加上hudson.freemarker_ide,0.9.14,plugins/hudson.freemarker_ide_0.9.14/,4,false 其中hudson.freemarker_ide是你解压后ide的文件夹名称

6)重启eclipse,可以在window->preferences搜索出FreeMarker Editor。这表明freemarker插件安装成功。

而ftl文件的默认编辑器即是FreeMarker Editor(具体可在window->preferences->General->Editors->File Associations里面查看或者add

 

2.安装Jadclipse插件

JadClipse插件是用于反编译.class文件的。也许大家比较熟悉使用Java Decomplier小工具,但有时候你不得不使用Jadclipse插件来反编译——当你需要debug某个jar包的内容时!而且安装Jadclispe插件也有利于便捷地查看引入的底层jar包的内容。

1)下载jad.exe和net.sf.jadclipse.xx.jar(xx为合适的版本)

2)将jad.exe放在某个目录下,建议最好放在跟jdk相同的目录下,以便查找;将jadclipse的jar包放在eclipse安装目录的plugins目录下。

3)重启Eclipse,在window->preference中可以查找到JadClipse,接下来在File Associations中绑定编辑方式。选择*.class和*.class without resource,都为他们指定默认的编辑方式为JadClipse Class File Viewer(default)。

4)至此,安装jadclipse插件就完成了,可随意打开一个底层的.class文件,即可打断点用来debug,或者纯粹查阅其逻辑等等。

 

 

============================ 持续补充中 ====================================

BTW, 补充复习下一些spring4.x的一些知识(非全面)

1)可在Action中用@Resource的方法引入一个已经定义好的bean, 并且属性名必须和bean id保持一致;

2)如果想用一个类作为项目一启动就会执行的功能,可以让他implements ServletContextListener并且用@WebListener作为类注解;

3)如果一个applicationContext.xml文件是项目启动的时候就会扫描加载的,(通常是一些必须初始化的bean),一些配置如camel(流程), quartz(定时任务)等的配置都可以被如:

<import resource="../xx/context.xml" /> 给引入进来。被引入的xml配置也会在项目启动的时候被“扫描”到。

4)在一个通过典型单例模式得出的一个实例中,想使用被spring管理的类,必须在响应方法中先获得spring的上下文环境,而不能直接通过注解来引入相关类。因为该实例并没有被spring管理,就不能直接使用由spring容器管理的其他的类。

5)小技巧:当你需要覆盖掉程序默认调用的Java类的逻辑(通常来自jar包),你可以建立一个包路径完全相同,类名也完全相同的类。这样程序在运行时,会按照优先级来优先加载你本项目中的该类。——这常常用在项目的平台移植中。

6)Struts2:js中如何获取来自Action传递过来的参数?——在页面定义一个hidden的input框,value即是${param}其中param为后台传递过来的参数。js中取该input框的值就可以啦。

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 地铁票买反了怎么办 香港买错特惠票怎么办 到达迪拜t3 后怎么办 海藻面膜调多了怎么办 被鸡爪子抓伤了怎么办 被鸡抓伤肿了怎么办 护士电子化没有激活码怎么办 窗帘盒螺丝掉了怎么办 窗帘的环扣掉了怎么办 门式起重吊装行车脱轨怎么办 在日本丢了东西怎么办 在日本钱包丢了怎么办 被起诉后没钱还怎么办 分期付款卖车打不起车款怎么办 地铁票买多了怎么办 工伤陪护费没有发票怎么办 工伤医疗费报销单位不盖章怎么办 家里的led灯坏了怎么办 吊顶led灯坏了怎么办 客厅空了一面墙怎么办 轨道灯的轨道不够长怎么办 奔驰大灯不亮了怎么办 led顶灯不亮了怎么办 吸顶灯led灯坏了怎么办 车底盘塑料被刮怎么办 汽车门电机坏了怎么办 宁波北仑普高差三分该怎么办 上班的地方甲醛味很重怎么办 公司不给员工交社保怎么办 户口转到学校毕业了怎么办 外地户口转到北京档案怎么办 隧道防水板过紧怎么办 到国企没报到证怎么办 车子锁了油箱盖能开怎么办 单位不接受档案和户口怎么办 完税凭证弄丢了怎么办 育种玉米公本早了怎么办 网银转账打错了怎么办 转账名字打错了怎么办 普通转账名字打错了怎么办 银行账号转错了怎么办