当前位置: 首页 > news >正文

怎么做一种网站为别人宣传/西安网络优化哪家好

怎么做一种网站为别人宣传,西安网络优化哪家好,wordpress页面属性排序,福建网站建设开发最近 正在学习gradle构建工具的使用,看了一堆的文档,有点一知半解,索性动作实践一把,在以后的自己的项目中尝试使用看看。目前手头用的是IntelliJ IDEA 14,搭建了一天终于明白怎么集成gradle赖开发Java web,就在这里记…

最近 正在学习gradle构建工具的使用,看了一堆的文档,有点一知半解,索性动作实践一把,在以后的自己的项目中尝试使用看看。目前手头用的是IntelliJ IDEA 14,搭建了一天终于明白怎么集成gradle赖开发Java web,就在这里记下来以后备用。

准备工作

  1. 本机安装好gradle
  2. 安装好java环境和IDEA 14
  3. 准备好tomcat
  4. 使用Jfinal jar包,后续做一个简单的Demo

    #

工程创建步骤

  1. 打开IDEA,选择“New Project”->"Gradle",勾选图中的几个选项,在“gradle home”中填上本机gradle的安装目录,点击“next”。
  2. 填写工程名。点“finish”。
  3. 生成项目后目录结构如下,其中lib是手动建立的目录,用来放一些从本地导入的依赖包,后面Jfinal的jar包就在这里。其他目录都是IDEA根据gradle规范生成的。(运行build.gradle)

  4. 创建webapp目录,就是java的web目录(Eclipse中的WebRoot),存放jsp文件和WEF-INF等文件的地方。根据gradle目录规范。编辑build.gradle文件,在开头添加一个apply plugin: 'war',在IDEA的gradle工具栏中运行"build"命令,就会生成在src/main下生成一个webapp文件夹,并且在项目的Modules中生成一个Web项目。
  5. 创建web.xml文件。点击"File"->"Project Structrue"。在对话框中选择"Modules",选择右边的项目下上一步生成的Web项目,点"Deployment Descriptor"中的绿色加号,在/src/main/webapp下添加一个web.xml文件。
  6. 这时一个java web项目的结构就已经搭建好了,看到项目菜单里的webapp文件夹已经有个小地球的标志。现在就可以按照在IDEA下java web开发的的操作开发web项目了。
  7. 按照Jfinal的帮助文档,把jar包导入,把web.xml配置好,写好Demo类,然后用gradle build,一个web demo就编译好了,后续只要启动web容器,部署应用即可。
  8. gradle用jetty插件运行web项目更方便,

    apply plugin: 'jetty'
    
    gradle jettyRun,这里我还是用IDEA启动tomcat做测试。配置好tomcat,将gradle生成的artifacts(gradle构建时自动为项目天刚加了2个artifacts,一个是项目的war包,一个是没打包的exploded,推荐用exploded)添加到tomcat的deployment中。

     

  9. 点击工具栏上的"run",启动tomcat,容器启动后部署应用,没问题就可以正常访问站点了。

  10. 最后项目的目录结构:

  11. 几个文件的代码:

build.gradle

    apply plugin: 'java'//IntelliJ IDEA 插件apply plugin: 'idea'//war包插件apply plugin: 'war' sourceCompatibility = 1.6 version = '1.0' repositories { // 使用开源中国的maven仓库 maven { url 'http://maven.oschina.net/content/groups/public/' } } dependencies { //导入本地的依赖包 compile fileTree(dir: 'libs', include: ['*.jar']) //从maven仓库导入依赖 compile ('org.apache.httpcomponents:httpclient:4.4') compile ('org.apache.commons:commons-lang3:3.3.2') } 

web.xml

    <?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0"> <filter> <filter-name>jfinal</filter-name> <filter-class>com.jfinal.core.JFinalFilter</filter-class> <init-param> <param-name>configClass</param-name> <param-value>com.jfinal.demo.Config</param-value> </init-param> </filter> <filter-mapping> <filter-name>jfinal</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> </web-app> 

DemoConfig.java

package com.jfinal.demo;import com.jfinal.core.Controller;public class DemoController extends Controller{ public void hello(){ renderText("hello world"); } } 

DemoController.java

package com.jfinal.demo;import com.jfinal.config.*;
import com.jfinal.render.ViewType;public class DemoConfig extends JFinalConfig { public void configConstant(Constants me) { me.setDevMode(true); me.setViewType(ViewType. JSP); } public void configRoute(Routes me) { me.add("/", DemoController. class); } public void configPlugin(Plugins me) { } public void configInterceptor(Interceptors me) { } public void configHandler(Handlers me) { } } 

To Be Continue

gradle作为一个新兴的构建工具,有很多好玩的地方,解决完工程搭建后,要好好研究研究才行:)

http://www.lbrq.cn/news/1290943.html

相关文章:

  • 网站flash动画效果代码/怎么提升关键词的质量度
  • 女人与狗做视频网站/四川游戏seo整站优化
  • 电商网站开发会遇到哪些问题/指数型基金
  • 符合三网标准的网站建设/网络营销咨询公司
  • 小伙做网色网站/b站推广软件
  • 山东各地网站备案/服务营销策划方案
  • 做网站的基本要求/长沙弧度seo
  • 个人作品集网站模板免费下载/软件工程培训机构哪家好
  • iis5.1发布网站/企业宣传片
  • 腾讯企业邮箱容量/广州软件系统开发seo推广
  • 临沂专业做网站/网络推广公司运作
  • 网站开发的在淘宝上是什么类目/域名停靠
  • 自己做的网站怎么设置关键词/互联网营销师资格证
  • 品牌推广型网站/谷歌浏览器 安卓下载
  • 建设导航网站费用/软文推广经典案例
  • 学生制作网页教程/seo和sem是什么
  • wordpress网站不收录/淄博新闻头条最新消息
  • 什么秀网站做效果图/学生个人网页制作
  • 东莞凤岗网站建设/seo职位具体做什么
  • 武汉教育网站建设公司/农产品网络营销方案
  • 成都网站建设易维达好/惠州seo外包服务
  • 张家港手机网站设计/网站数据查询
  • 济南高端网站制作公司/招聘网站排名
  • 应该选用什么口罩/重庆seo推广服务
  • 互联网创业就是做网站吗/大白兔网络营销策划书
  • 青岛仿站定制模板建站/深圳关键词推广优化
  • 广州网站建设制作公司/软文代写公司
  • wordpress加字体/seo自动优化软件安卓
  • 网页设计模板html代码压缩包下载/东莞seo网站排名优化公司
  • 淄博哪有做网站的/友链交换平台
  • 边缘计算网关赋能智慧农业:物联网边缘计算的创新应用与实践
  • 【打怪升级 - 01】保姆级机器视觉入门指南:硬件选型 + CUDA/cuDNN/Miniconda/PyTorch 安装全流程(附版本匹配秘籍)
  • 添加状态信息
  • [深度学习] 大模型学习3上-模型训练与微调
  • Vue过度与动画效果
  • 江苏思必驰科技25Java实习面经