非web工程,打jar放shell执行】的更多相关文章

作为6年经验的程序员,一直在搞web服务应用开发,今天领导被吐槽了,只会web方面的东东,最基本的打包啥啥都不会.. 一般开发工程都是web项目,突然要求开发非web,不用tomcat装(浪费端口号),脑子里其实第一反应就是打jar包. 废话不多说:整体思路,ant 打jar,注意,此处依赖的lib和config不要打进来,当然如果作为公共组件啥的可以打成一个jar. Linux: ${JAVA_HOME}/bin/java -Xms256M -Xmx512M -cp .:./lib/*:./c…
1)首先把jar包拷贝到WEB-INF/lib下 2)在Eclipse中web/WEB-INF/lib路径下刷新.(省略此步骤就会找不到) 3)Java Build Path中Remove掉Web App Libraries 4)Add Library中选择Web App Libraries 最好不要Add External JARs.容易引发java.lang.NoClassDefFoundError异常…
1. 为VS安装SlowCheetah插件 https://marketplace.visualstudio.com/items?itemName=VisualStudioProductTeam.SlowCheetah-XMLTransforms 2. 点击App.Config,点击 [Add Trasformation],项目会自动下载NuGet的SlowCheetah包,然后增加Config文件 3. 为了避免发布时会将所有引用工程的Config文件发布出去,做以下措施: Unload Pr…
idea maven web工程明明添加了maven lib的依赖,但启动web容器时始终报No Class Found? 很久没用idea搭新工程,最近自己想做个东西,冲心搭个web工程,jar包都用maven刷好了,而且也将jar包添加至web module的Dependences里头了,但启动web容器始终报No Class Found,问题出在哪了,就出在添加jar包和配置Artifacts Explore的顺序弄反了,因为在添加发布包Artifacts Explore时jar包依赖还没…
废话不多说,直接上源代码,最后有使用方法,当然,也可以作为普通公用类使用,只是封装成JAR更方便使用. package db.util; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.InputStreamReader; import java.sql.CallableStatement; import java.sql.Connection;…
JDK:1.8.0_212 IDE:STS4(Spring Tool Suit4 Version: 4.3.2.RELEASE) 工程下载:https://files.cnblogs.com/files/xiandedanteng/SpringBootSample03_20190927_01.rar 如果不清楚如何做一个SringBoot工程请参考:https://www.cnblogs.com/xiandedanteng/p/11593880.html SringBoot工程搭建完毕后,只需要…
Eclipse中,创建了动态web工程之后,如果需要添加新的jar文件,有两种方法.第一种是配置工程的“build path”,第二种则是将jar文件放在工程目录下的“/WebContent/WEB-INF/lib”文件夹下.第一种方法添加的依赖jar文件只有在我们进行开发和编译时有效,在将工程发布到服务器上之后是没办法使用的,可能会出现问题.第二种方法才是稳妥地方法,lib文件夹下的jar文件即可以在开发和编译时使用,在工程发布时也会一起发布到服务器.…
mc11>java -cp /home/ap/user/webproject/web.war/WEB-INF/lib/*:. com.userpackage.ExcelDemo 说明:/home/ap/user/webproject/web.war/WEB-INF/lib/ 放依赖包poi包的目录,多个目录用冒号分隔,最后一个圆点表示当前路径 当前路径:/home/ap/user/webproject/web.war/WEB-INF/classes ExcelDemo.class路径:/home…
JRE System Library主要存放J2SE的标准jar,一般不需要调整. Referenced Libraries是存放第三方的jar包,也就是自己导入的jar包.在项目属性的Java Build Path中的Libraries中配置.本人理解, 这里导入和配置jar包,都是为了让web工程能够在eclipse开发环境可以正常编译,不报错而已..如果该web工程利用eclipse生成war包, 是不会导出其jar包到WEB-INF/lib文件夹下的. Web App Libraries…
创建工程基本参考上一篇Java Application工程,不同的是命令参数变了,创建Web工程的命令如下: mvn archetype:generate -DgroupId=com.jsoft.test -DartifactId=testproject -Dversion=1.0-SNAPSHOT -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false -DarchetypeVersion=RELEASE 提示:…
c&c++语言通常使用make脚本来构建和管理自己的工程,同样java也有自己的构建工具(Ant),使用时需要写一个biuld.xml,有点类似c&c++里的makefile. 一.首先定义一些变量,如下,个人感觉有点类似makefile的写法 #==================== File and Directory Names ======================== app.name=AntDemo app.version=0.1 source.home=./src l…
眼下,需要Heroku上述部署java web工程,该项目必须使用maven管理 一:新maven webapp工程 编者pom.xml档,增加下面的配置为例, <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.o…
接上一篇: eclipse 创建maven 项目 动态web工程完整示例 eclipse maven工程自动添加依赖设置 maven工程可以在线搜索依赖的jar包,还是非常方便的 但是有的时候可能还需要设置下 eclipse不能在线搜索jar包 报错 如果搜索不到内容,或者有报错信息(index downloads are disabled ,search results may be incomplete) windows  preference   maven   勾选上 然后  windo…
 所有资源下载(汇总) 底包的下载地址:https://pan.baidu.com/s/15JxHOHf0AyZaLKPJUkpeXA 提取码: bujz web-target.war下载地址: https://pan.baidu.com/s/1zwoSqaPJ6CUGYbv8Nra2jA 提取码: 4rxq 普通web工程下载地址: https://pan.baidu.com/s/1P4KdvupgYPRDPBU5HvyoRg 提取码: phad 新建Maven的Web工程 生成web工程相关…
转 容器加載Web工程的Web.xml文件介紹 [-] 这篇文章主要是综合网上关于webxml的一些介绍希望对大家有所帮助也欢迎大家一起讨论 ---题记 一            Webxml详解 一  webxml加载过程步骤 二    webxml标签详解 XML文档有效性检查 web-appweb-app display-namedisplay-name distributable context-paramcontext-param session-configsession-confi…
项目组马上要使用springboot来重构程序,首先要对几个比较小的非web项目重构,所以新手入门,简单做了个小例子 代码结构如下: dao层 package com.mysping.myboot001.dao.impl; import java.util.List; import java.util.Map; import javax.annotation.Resource; import javax.sql.DataSource; import org.springframework.jdb…
1.若/交由浏览器来解析,代表当前web站点的根路径:例:http://localhost:8080/            >超链接:<a href="/TestServlet">Java Web</a><br><br>     此时相当于:http://localhost:8080/TestServlet  此时是不能连接到servlet的,因为servlet不是直接部署tomcat的webapps目录下,正确的方式应该加上工程…
好久没做Web方面的开发,今天突然想弄弄SpringMVC,因为不久前又学了点Maven觉得非常好,所以在弄SpringMVC这个Web框架时想使用Maven来做,但是问题又来了,我一直是在Eclipse中使用Maven,而我以前一直用MyEclipse做Web开发(在Eclipse中做web开发个人认为一点都没MyEclipse方便,在MyEclipse中可以直接使用Tomcat调试,很是方便),那么怎样才能既使用MyEclipse又能使用Maven呢,今天作了一翻"捣鼓",写了这篇…
Spring是个非常非常非常优秀的java框架,主要是用它的IOC容器帮我们依赖注入和管理一些程序中的Bean组件,实现低耦合关联,最终提高系统可扩展性和可维护性,用它来辅助我们构建web工程将会感觉非常非常非常地愉悦. Spring旗下的Spring MVC又是后来居上,设计得非常非常非常的优雅,可以用来替代Struts来做界面视图的控制(Controller)等. 现在我们就来搭建一个利用Spring和Spring MVC结合的web工程最佳实践的例子.以Spring Framework 4…
转自:http://blog.csdn.net/heirenheiren/article/details/8488245 把一个普通的eclipse项目转成web项目 1.  编辑工程的.project文件. 添加一 <nature>org.eclipse.wst.common.project.facet.core.nature</nature> 到 <natures> ... </natures>   2.  刷新项目,右击项目–>Propertie…
先想一下,正常我们想要创建一个web服务,首先需要下载tomcat,创建web工程,配置各种web.xml,引入spring的配置,各种配置文件一顿倒腾.....下载有了spring boot,你创建一个web工程只需要一个java类,甚至都不需要下载tomcat,直接右键执行就能启动一个web服务.听起来就让人感觉兴奋! 最近我也是工作有需要,需要新建一个微服务的模块.正好公司比较开放,支持搞搞新技术,于是就在同事的怂恿下采用Spring Boot创建了一个工程.使用后发现如果熟练掌握一些配置…
当我们设计一个程序时,依赖了Spring容器,然而并不需要spring的web环境时(Spring web环境已经提供了优雅关闭),即程序启动只需要启动Spring ApplicationContext即可,那我们如何去进行优雅关闭呢? 设计一个代理程序,仅需要Spring容器管理部分bean并启动即可.该工程最终打成一个可执行Jar包,并构建成docker镜像后进行启动 public class Main { public static void main(String[] args) thr…
我们要利用Maven构建一个web应用,开发环境为eclipse+tomcat.构建过程如下: 1.工具准备 eclipse:版本为eclipse 4.2(Juno Service),maven插件的安装与配置参见“m2eclipse安装与配置” tomcat:版本为apache-tomcat-6.0.37(即tomcat6.x系列,本文安装在D:\work\tomcat6\apache-tomcat-6.0.37-maven) 2.建立web应用 我们使用eclipse建立maven的web工…
Eclipse/MyEclipse: //Jar mvn eclipse:eclipse mvn eclipse:myeclipse //Web mvn eclipse:eclipse -Dwtpversion=2.0 mvn eclipse:myeclipse -Dwtpversion=2.0 更多详细命令用法,参考:http://maven.apache.org/plugins/maven-eclipse-plugin/ Idea: mvn idea:idea 更多详细命令用法,参考:htt…
1.把写好的web工程拷贝到tomcat7.x下的webapps目录中 2.如果已经安装过ant的在doc下面直接输入:ant compile编译工程,如果成功最后会有BUILD SUCCESSFUL提示,否则失败 3.如果没有安装ant的需要下载,并配置,下载地址http://ant.apache.org/bindownload.cgi下载zip格式的压缩包比如apache-ant-1.9.2-bin.zip. 然后随便解压到一个目录比如:D:\apache-ant-1.9.2 ,在我的电脑中…
1.注解: @RestController 和 @RequestMapping HelloWorldExample 中的第1个注解 @RestController 是一个被熟知的原型注解(stereotypeannotation),它是一个类级别的注解,作用于整个类(的所有方法),不能单独用于某个方法上.大家都知道 @Controller 被用于处理 web 请求,比如例子中的 HelloWorldExample 类,而 @RestController 则是告诉 Spring 把对于该类中的所有…
备注:以下内容参考 springboot 官方文档 https://docs.spring.io/spring-boot/docs/2.1.5.RELEASE/reference/pdf/spring-boot-reference.pdf 中的 11. Developing Your First Spring Boot Application. 一.开发环境配置说明: 首先列一下自己的一些开发环境信息:win10 + JDK 1.8.0_111 + Apache Maven 3.3.9 + id…
前言:当我们使用Spring Boot编写了一个批处理应用程序,该程序只是用于后台跑批数据,此时不需要内嵌的tomcat,简化启动方式使用非web方式启动项目,步骤如下: 1.在pom.xml文件中去除内嵌tomcat,添加servlet依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId&g…
Tomcat可以认为是对Servlet标准的实现,是一个具体的Servlet容器. 1)        将Tomcat的安装包解压到磁盘的任意位(非中文无空格) 2)        Tomcat服务的目录结构 3)        配置环境变量,方便Tomcat的启动关闭(可选) ①      新建环境变量CATALINA_HOME=解压目录 ②      在Path环境变量中加入Tomcat解压目录\bin目录 ③      在命令行中运行catalina run或者 startup启动Tomc…
从.net 4 开始,非web项目也可以使用缓存技术,故曰:.net 4 乃框架成熟之标志也. 对于缓存嘛,耍过 ASP.NET 的伙伴们肯定知道,这么说吧,就是将一些使用频率较高的数据放于内存中,并设置一个过期时间(比如30秒),只要缓存数据还没有过期,下一次在访问数据时就可以直接从缓存加载,而不需要重新读取.你想啊,如果数据是从数据库中读取的,或者通过网络从其他地方获得的,那么,采用缓存技术,就可以减少读取数据的次数,绿色环保. 当然了,要实时更新的内容就不能放到缓存中了,比如实时在线视频,…