Register

  • 点击获取
  •   

已有账号直接登录    

公告:

热门文章 如何提取SVN中Eclipse、maven构建工程导入到IntelligIDEA中?

时间:2018-8-1 作者:RainFly   分类: Java   热度: 5595°  评论:2  
时间:2018-8-1   分类: Java    热度:5595   评论:2

本地有一个工程使用的是Eclipse maven构建的,由于需要将其移动到IDEA中开发,继而将导入步骤做出一下记录,方便查阅

第一步  打开IDEA checkout 源文件

     本地需要先安装SVN工具  command line dient tools 必须安装     -> 传送门

      

    

    

选中一个目录 提取到该目录下面 (一般选择第二个)  E:\idea_project\chouchou

        

直接导入Eclipse 模型 (maven 配置后面会自动检测) 一直下一步 下一步  是

如果导入的工程目录文件夹错误           ,

    

将工程导入到IDEA后 系统会在右下角提示这是一个maven 工程(不要急着构建maven工程 先将lib下面的 包引入到工程中)  put into  WEB-INF/lib  下面

    

点击右侧 导航条 的maven      (此步骤可以省略)    

打开项目结构  (导航栏上方按钮)

   

修改 SDK   我用的是jdk 1.7   及 非maven jar 包  导入

点击 jars 或目录 

添加 Artifacts

查看刚才加入 的外部lib 有没有复制到 WEB-INF/lib/ 下面   如果没用 在右侧加入

打开设置 配置本地的maven

配置一个tomcat 就可以运行启动了

注意上述 完成 需要用 war exploded 来调试   文件发布 ,不要用war 包发布 ,修改 jsp之类的静态文件 不会自动更新

如果导入的工程文件        结构混乱 

按下列步骤操作: 1. 关闭IDEA,  2.然后删除项目文件夹下的.idea文件夹 3.重新用IDEA工具打开项目

如果导入的工程 出现找不到配置文件 (resource)

项目的pom 文件需要 引入以下maven 配置支撑

<build> <finalName>high-tech</finalName> <plugins> <!-- 更改maven默认的打包目录 --> <plugin> <artifactId>maven-war-plugin</artifactId> <configuration> <webappDirectory>${basedir}/src/main/webapp</webappDirectory> <warSourceDirectory>${basedir}/src/main/webapp</warSourceDirectory> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> <source>1.7</source> <target>1.7</target> <encoding>utf8</encoding> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>2.7</version> <executions> <execution> <phase>package</phase> <goals> <goal>copy-dependencies</goal> </goals> </execution> </executions> <configuration> <includeScope>system</includeScope> <outputDirectory>${basedir}/src/main/webapp/WEB-INF/lib</outputDirectory> </configuration> </plugin> </plugins> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> </resource> </resources> </build>

热门文章 Ubuntu14.04安装jdk7+tomcat7+mysql5

时间:2018-7-31 作者:RainFly   分类: Java   热度: 6508°  评论:0  
时间:2018-7-31   分类: Java    热度:6508   评论:0

一 、官网下载JDK 

    1.进入Oracle 官网下载 jdk   http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html

二、解压配置

    将JDK目录解压到 

tar -zxvf jdk-7u80-linux-i586.tar.gz mv jdk-7u80-linux-i586.tar.gz/ /usr/lib/jvm 或者 tar -zxvf jdk-7u60-linux-x64.gz -C /usr/lib/jvm

三、配置环境变量

    vim ~/.bashrc

    文章末尾

    

#set oracle jdk environment export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_60 ## 这里要注意目录要换成自己解压的jdk 目录 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH

刷新环境变量

     source ~/.bashrc

 测试

    java -version

下载配置tomcat7

官网下载tomcat   https://tomcat.apache.org/download-70.cgi

解压    cd /usr/local/tomcat/       bin/  目录下面路径可以直接执行

关于 Server.XML  配置 

   https://www.cnblogs.com/kismetv/p/7228274.html

热门文章 SSM框架 spring配置文件

时间:2018-4-18 作者:RainFly   分类: Java   热度: 15448°  评论:5  
时间:2018-4-18   分类: Java    热度:15448   评论:5
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:jdbc="http://www.springframework.org/schema/jdbc" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation=" http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc-3.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd"> <!-- spring的配置文件 一般写入数据源 事务控制 mybatis扫描 mapper 文件中 IOC控制器中 --> <!-- 扫描service 层下面所有的 @Server 加入ICO容器中 --> <context:annotation-config /> <context:component-scan base-package="com.rain.service" /> <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close"> <!-- 基本属性 url、user、password --> <property name="url" value="jdbc:mysql://localhost:3306/power?characterEncoding=UTF-8" /> <property name="username" value="root" /> <property name="password" value="root" /> <property name="driverClassName" value="com.mysql.jdbc.Driver" /> <!-- 配置初始化大小、最小、最大 --> <property name="initialSize" value="3" /> <property name="minIdle" value="3" /> <property name="maxActive" value="20" /> <!-- 配置获取连接等待超时的时间 --> <property name="maxWait" value="60000" /> <!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 --> <property name="timeBetweenEvictionRunsMillis" value="60000" /> <!-- 配置一个连接在池中最小生存的时间,单位是毫秒 --> <property name="minEvictableIdleTimeMillis" value="300000" /> <property name="validationQuery" value="SELECT 1" /> <property name="testWhileIdle" value="true" /> <property name="testOnBorrow" value="false" /> <property name="testOnReturn" value="false" /> <!-- 打开PSCache,并且指定每个连接上PSCache的大小 --> <property name="poolPreparedStatements" value="true" /> <property name="maxPoolPreparedStatementPerConnectionSize" value="20" /> </bean> <!-- mybatis 和spring 进行整合 --> <bean id="sqlSession" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="typeAliasesPackage" value="com.rain.pojo" /> <property name="dataSource" ref="dataSource"/> <!-- 指定mybatis mapper文件的地址 --> <property name="mapperLocations" value="classpath:com/rain/mapper/*.xml"/> <property name="plugins"> <array> <!-- pagehelper --> <bean class="com.github.pagehelper.PageInterceptor"> <property name="properties"> <!--使用下面的pagehelper方式配置参数,一行配置一个 --> <value> </value> </property> </bean> </array> </property> </bean> <!-- 配置扫描器 将 mybatis 接口的实现加入 ioc 容器中 --> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <!-- 扫描 该包路径下 所有 DAO接口的实现 加入 到 IOC容器中 --> <property name="basePackage" value="com.rain.mapper"/> </bean> <!-- 配置spring的PlatformTransactionManager,名字为默认值 --> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource" /> </bean> <!-- 开启事务控制的注解支持 比较多的使用 xml配置形式的事务--> <aop:config> <!-- 切入点表达式 --> <aop:pointcut expression="execution(* com.rain.service..*(..))" id="txPoint"/> <!-- 事务增强 --> <aop:advisor advice-ref="txAdvice" pointcut-ref="txPoint"/> </aop:config> <!-- 配置事务增强 如何切入 --> <tx:advice id="txAdvice"> <tx:attributes> <!-- 所有方法都是事务方法 --> <tx:method name="*" /> <!-- 以get开始的所有方法 --> <tx:method name="get*" read-only="true"/> </tx:attributes> <!-- spring配置文件核心点 数据源 与mybatis 整合 --> </tx:advice> </beans>

热门文章 服务器不支持 J2EE Web 模块 规范的版本 3.1 如何解决?

时间:2018-3-21 作者:RainFly   分类: Java   热度: 10260°  评论:3  
时间:2018-3-21   分类: Java    热度:10260   评论:3

环境 :Tomcat 7   JavaEE版本    选择了 Servert 3.1   也就是JavaEE 3.1 

其实遇上这个问题主要是建立Java Web工程时,没有仔细观察

而实际上

我们可以来看看Tomcat最近几个版本分别支持的JavaEE规范。 ------------------------ Tomcat 6: Servlet 2.5、JSP 2.1、EL 2.1 Tomcat7: Servlet 3.0、JSP 2.2、EL 2.2 Tomcat8: Servlet 3.1、JSP 2.3、EL 3.0 ------------------------

继而会出现运行不支持的问题!

热门文章 如何用Java用MQTT协议操作底层硬件设备?

时间:2018-2-7 作者:RainFly   分类: Java   热度: 8463°  评论:3  
时间:2018-2-7   分类: Java    热度:8463   评论:3

近期项目需要用到底层通讯的继而采用MQTT

    之前已经搭建过MQTT 并且用websocket技术进行连接了 http://www.rainfly.cn/?post=285

在EMQTT官网下载 Windows 10 x64 位的包 后解压到目录下面 然后 运行起来

用本地通讯猫测试工具 检查是否开启正常!

在Maven中添加上相关依赖的包 

<dependency> <groupId>org.eclipse.paho</groupId> <artifactId>org.eclipse.paho.client.mqttv3</artifactId> <version>1.0.2</version> </dependency>

实现代码:打包下载 ->  https://github.com/Rain-Fly/MQTT

热门文章 Java向类的属性中注入值

时间:2018-2-2 作者:RainFly   分类: Java   热度: 5040°  评论:2  
时间:2018-2-2   分类: Java    热度:5040   评论:2

三种方法

第一种:使用set方法注入 public class User { private String name; public void setName(String name) { this.name = name; } } User user = new User(); user.setName("abcd"); 第二种 有参数构造注入 public class User { private String name; public User(String name) { this.name = name; } } 第三种使用接口注入 interface Dao { public void setName(String name); } public class DaoImpl implements Dao { private String name; public void setName(String name) { this.name=name; } }

热门文章 给你的IntelliJ IDEA PhpStorm WebStorm添加彩色控制台

时间:2018-2-2 作者:RainFly   分类: Java   热度: 11644°  评论:1  
时间:2018-2-2   分类: Java    热度:11644   评论:1

给编译器打印控制台添加彩色信息  官方文档  --》传送门

由于Intellij idea不支持显示ascii颜色,grep-console插件能很好的解决这个问题,下面就以开发JavaEE项目中,结合Log4j配置多颜色日志输出功能。

下载好上述压缩包,无需解压。

选择好ZIP文件 后会提示重新启动,当重启完成,插件安装成功后,设置log4j输出状态对应的颜色

剩下工作就是配置使用log4J 来提示文档

配置Log4j Maven配置文件pom.xml添加log4j的信赖

<dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </version> </dependency>

在resource 文件夹添加log.4j的配置文件 log4j.properties 并添加如下内容

### set log levels ### log4j.rootLogger = debug , stdout ### 输出到控制台 ### log4j.appender.stdout = org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target = System.out log4j.appender.stdout.layout = org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n ### 输出到日志文件 ### log4j.appender.D = org.apache.log4j.DailyRollingFileAppender log4j.appender.D.File = logs/log.log log4j.appender.D.Append = true log4j.appender.D.Threshold = DEBUG ## 输出DEBUG级别以上的日志 log4j.appender.D.layout = org.apache.log4j.PatternLayout log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n

测试最终效果 应用JUnit写如下测试代码

@Test public void testLoger(){ final Logger logger = Logger.getLogger("TestErrOut"); logger.debug(" This is debug!!!"); logger.info(" This is info!!!"); logger.warn(" This is warn!!!"); logger.error(" This is error!!!"); logger.fatal(" This is fatal!!!"); }

热门文章 Spring IOC原理的实现

时间:2018-2-2 作者:RainFly   分类: Java   热度: 4958°  评论:2  
时间:2018-2-2   分类: Java    热度:4958   评论:2

Spring框架,IOC 实现原理  可以降低类与类之间的耦合性 解耦

applicationContext.xml  中对been进行配置

<bean id="userService" class="cn.rain.UserService" /> 

IOC DI工厂

通过 dom4j 对xml文件进行解析  根据id =userService  获得class对象 

String classValue = "获得的class属性值"

使用反射创建类对象 ->>>传送门 (介绍反射)

 通过class属性值获取类对象 

Class clazz = Class.forName(classValue); 

通过类对象创建 UerService对象 

UserService service = clazz.newInstance();

返回创建好的对象

return  service;

热门文章 maven使用出现的问题

时间:2018-1-29 作者:RainFly   分类: Java   热度: 10282°  评论:0  
时间:2018-1-29   分类: Java    热度:10282   评论:0

内容代码没有错误 但是项目出现错误,

先找到错误在哪。 Problems选项卡会有详细的错误描述。 如果被关闭了的话,重新打开方法: Eclipse,选Window,Show View,Other,Problems。

热门文章 如何简单的搭建PHP开发调试运行环境

时间:2018-1-25 作者:RainFly   分类: Web程序设计   热度: 11048°  评论:2  
时间:2018-1-25   分类: Web程序设计    热度:11048   评论:2

第一步:下载相应的资源

        PhpStorm2017.3.3 下载地址:http://www.oyksoft.com/soft/40722.html

        PhpStudy 下载地址: http://www.phpstudy.net

        XdebugHleper 是Google浏览器的插件,可以直接去谷歌商店里面下载

安装PhpStudy,该软件一键安装使用很方便 自动安装Windows环境下的Apache +PHP +MySQL (包括Mysql-Front、PhpMyAdmin等软件)

安装XdebugHelper插件

点击Debug会又灰色变成绿色

启动PhpStudy,点击切换版本 php-5.6.27-nts+Apache

二、配置xdebug 1.在phpstudy上打开xdebug选项

2.打开php.ini,并完成配置

简单解释一下:直接在phpstudy上勾选xdebug,会自动配置好上图中的2007-2009三行,这是xdebug的基本配置,需要我们自己配置的就是图中红框里的内容。

xdebug.remote_enable=1 # 开启远程调试 xdebug.idekey='PHPSTORM' # sessionkey xdebug.remote_port=9001 # 远程调试通信端口

idekey不要填写别的,xdebug helper给phpstorm的就这个,没得选。端口默认的是9000,这个和fastcgi端口冲突,所以就改了。xdebug其他的配置项都是默认的就行。

重启nginx,打开phpinfo确认一下配置是否正确。

三、设置phpstorm 1.打开设置对话框FIle->Settings(默认快捷键Ctrl+Alt+S)

2.配置Debug :Languages & Frameworks -> PHP -> Debug,只需要把DebugPort端口改为9001,和xdebug的配置保持一致

3.配置Server(就在Debug下面一个) :Languages & Frameworks -> PHP -> Servers,新建一台本地服务器(绿色加号),填写服务器名字以及host,确认debugger是xdebug

第四步:新建调试项目

添加本地PHP版本和之前选的PhpStudy的php版本一样

选择对应的版本 php.exe文件

目录建立在 PHPStudy目录文件夹下的 WWW中 这样方便直接进行调试!

注意将调试按钮打开!

访问homepage就会自动跳转到调试接口!

热门文章 EasyUI-ajax提交表单

时间:2018-1-17 作者:RainFly   分类: Java   热度: 9184°  评论:1  
时间:2018-1-17   分类: Java    热度:9184   评论:1

/* <form id="ff" method="post"> ... </form> */ function submitForm(){ /* form()参数: submit 提交表单 validate 用于验证提交 clear 清除所有表单项 load 记载记录来填充表单 * */ $('#ff').form('submit',{ url: "http://diao:8080/crmnew/customer/add", onSubmit: function(){ //提交前触发 //做一些检查来阻止提交 return $(this).form('validate'); }, //返回的状态需要是success success: function(result){ /* console.info(result); */ var result = eval('('+result+')'); if (result.success){ $('#dlg').dialog('close'); $('#datagrid').datagrid('reload'); } else { mesTitle = '新增用户失败'; } $.messager.show({ title: mesTitle, msg: result.msg }); } }); } function clearForm(){ $('#ff').form('clear'); } </script>

http://www.jeasyui.net/plugins/166.html

返回顶部    首页    捐赠支持    手气不错    友情链接    关于我们    站长工具    站长介绍    手机版本    后台登陆   
版权所有:雨夜轩    站长:RainFly    特别鸣谢   文章归档   皖ICP备15003600号-1   百度统计
Copyright©2015雨夜轩 Powered by emlog强力驱动 七牛CDN全球加速 360站长联盟安全认证 中国博客联盟荣誉成员 可信赖网站 谷歌地图   百度地图   
页面加载耗时:0.046秒 数据库查询次数:126次
背景设置
$