基于JCreator的轻量级Java Web开发平台的搭建全攻略

Zemax操作33--5倍激光扩束器 5倍扩束 阅读详情

本人电脑实在不行,内存小2*256MB ddr 300MHz, CPU性能低,AMD mobile Athlon XP 2200+ (- -b搞技术的人都穷)

运行Eclipse和NetBean之类的东东实在是对耐心的一种挑战,至于JBuilder就想都别想了,IDEA没用过,不过估计也和上面的差不多。JCreator用起来轻巧愉快,但高手们都说JC是初学者的IDE,经过无数次尝试之后发现,其实并不是这样的……

这家伙是这样说自己的:

JCreator is a powerful tool that is written entirely in a native Windows language. JCreator is faster and more efficient than most IDEs, especially Java-based editors. You'll use all the features in JCreator Pro, instead of wading through many features that you'll never use. Don't be fooled with the light-weight simplicity. JCreator is packed with power. Even your largest projects run with ease in JCreator.

JCreator是一款用Windows语言编写的强大工具,比其他大多数IDE更快更高效,尤其是基于Java的编辑器。比起其他IDE费力增加而永远用不到的很多功能,你将会使用到JCreator的所有功能。不要被轻量级的简单所迷惑,JCreator内在十分强大,就算最庞大的项目也能在JCreator上轻松运行。

说得其实也有几分道理的,我认为

----------------------------------------------------------分割线而已---------------------------------------------------

准备:JDK 1.6,Tomcat 6,JCreator 4.5,JUnit 4.5,Ant 1.7.1,Dom4j 1.6.1

有了上述的工具,开发一般的网站(逻辑部分)完全不是问题,静态部分还是交给Dreamwaver(虽然动态部分也能做……)

1 安装JDK:这个没什么好说的,一路Next就行,唯一可以注意的是单独的JRE是可以不装的,可是安装里是默认安装的(因为JDK里就包含JRE - -b)

2 安装JCreator:这个也没什么问题……4.5已经有Crack了……

3 安装Ant:打开JCreator,Configure→Options→JDK Tools,在Select Tool Type里选择Run Ant,单击下面的<Default>,再点右边的Edit,在弹出窗口的中间填入Ant压缩包解压后的文件根目录,可以在右边选择路径。

4 安装Tomcat6,一路Next即可,但要记住设置的用户名和密码,默认的用户名为admin密码为空

5 配置浏览器在JCreator的启动:这里使用的是用JCreator的工具方式,用Ant来配置也应该可以,但是不会(……)。Configure→Options→Tools,点击右边的New→Program,选择你的IE所在目录,一般是C:/Program Files/Internet Explorer/IEXPLORE.EXE,然后打开(其他浏览器没有试过,估计不行)。之后,可以把在Tools列表里的那串路径改成更有意义的名字,比如Open site in broswer之类的。之后点击左边树形菜单Tools下的Open site in broswer,在Arguments里输入http://localhost:8080/$[PrjName],后缀代表着项目名字,可以在右边选择找到。最后在下面勾上Run in internal broswer,搞定。

6 配置Tomcat的启动,和上面类似,只是选择程序为C:/Program Files/Apache Software Foundation/Tomcat 6.0/bin/tomcat6.exe,或根据你安装Tomcat的位置,然后改个Start Tomcat Server之类的名字。在Arguments输入//TS//Tomcat6,下面勾上Close Console on exit,即可。

7 新建项目:File→New→Project,选择Servlet Web Application,然后Next,在Name里给项目起名字的时候要注意,最好全用小写字母。这是因为Tomcat是区分大小写的,而Ant在配置和打包时一律把大写字母转化为小写,JCeator的$[PrjName]属性却是原项目名,如果名字是大小写都有,最后调用程序时Tomcat就找不到程序了(囧)。
继续Next,点选右边的Required Libraries选项卡,这里需要添加一堆API。首先是Tomcat的,点击New,起个诸如Java EE Web-Tomcat之类的名字,点右边的Add→Add Archive把Tomcat 6.0/lib/catalina-ant.jar,Tomcat 6.0/lib/servlet.jar两个jar添加。
以此类推可以吧JUnit和Dom4j给添加为类库,这两个工具还提供源代码和Javadoc文档,添加之后方便随时在JCreator调用。
添加完成之后,在相应的库上打勾,这样就能在程序中调用了。之后再Next点击Finish就完成创建。

8

在File View里双击打开build.xml,找到property标记群的<property name="manager.password"   value="admin"/>,改为<property name="manager.password"   value=""/>。密码置空,与安装Tomcat时保持一致。

然后把<property name="catalina.home" value="C:/Program Files/Apache Software Foundation/Tomcat 5.5"/>这行里的路径改为实际Tomcat路径,还要注意版本。
然后找到<path>标记,改为(只对于Tomcat6)
<path id="compile.classpath">
<!-- Include all elements that Tomcat exposes to applications -->
    <pathelement location="${catalina.home}/lib"/>
    <fileset dir="${catalina.home}/lib">
         <include name="*.jar"/>
    </fileset>
</path>

9 View→Toolbar→Tools,在出现的按钮上点击第二个工具按钮启动Tomcat,出现命令行窗口显示Tomcat启动信息。启动完结之后,View→Other Windows→Ant View,展开Ant树,依次点击dist项和install项。上面设置正确的话都会成功,然后点击工具栏第一个工具按钮打开网页窗口,看到HelloWorld页面的话就大功告成了。

10 想停止Tomcat运行只需要关掉那个命令行窗口就行,有时候有问题关不掉点击工具栏上的闪电符号可以强行停止。从Tomcat6/webapps下移除程序的话只需要运行Ant树下的remove即可。

----------------------------------------------------------分割线而已---------------------------------------------------

总结:Web开发环境搭建完成,接下来就可以进行开发了。整个过程自始至中没有涉及到设置任何环境变量,这是非常关键的。所有工具设定环境变量的原因是默认用户用命令行的方式进行开发(实际上怎么可能……),借助IDE的功能,可以减少环境变量“污染”,提高各个项目之间的独立性。

利用autojs制作抢购支付宝消费劵的手机脚本 前期准备工作 1.打开支付宝,点击中间的抢消费券的广告 2.点击左上角,将抢购页面添加到首页 3.查看支付宝首页是否出现消费劵 . autojs代码 "auto"; functiontaskstart(){ sleep(1000); launchApp('支付宝'); toast("正在打开支付宝应用"); sleep(1000); varxf=textContains("消费").findOne().bounds(); ... 阅读详情

相关推荐

用MATLAB从零实现六足机器人步态仿真:交替三角与波动步态保姆级教程

本文详细介绍了如何使用MATLAB从零实现六足机器人的两种经典步态仿真:交替三角支撑步态和波动步态。通过参数定义、相位设置、运动轨迹生成和三维可视化等步骤,帮助读者掌握六足机器人步态规划的核心技术。教程包含完整代码和详细解析,适合机器人爱好者和相关专业学生学习实践。

weixin_26765363的博客 226

C#转Java心路历程

前言:因为目前gis圈里,搞b/s的基本后台都用的是java、c++,java占主流。不过c/s的主流还是C#,主要集中在ArcEngine、skyline、osgEarth上做二次开发。但我一直是做b/s的,虽然搞了三年的C#,还是准备转java。有句话说的好,做一件事,最好的时间就是十年前,或者现在。所以别犹豫,干就完了。 接下来对比一下C#和java的不同之处吧: 1、gette...

AIGIS的博客 1万+

PVE 9.0 保姆级安装及优化教程(换源、网络配置、远程唤醒等)【基础篇】

最近,Proxmox VE 推出了基于 Debian 13 的 9.0 版本。正巧我手头有一台闲置的老电脑,与其闲置,不如装上 PVE,让它化身 All in One,继续发挥它的余热。G4560 算是一颗 NAS 神 U,十几元的售价就能有双核四线程,比起什么 J1900 不知道强到哪里去了,尽管定位上是奔腾处理器,但性能甚至能和同代的酷睿 i3-7100 掰掰手腕,并且它还自带 HD 610 的核显,对于解码的支持也还不错。

zc_mk的博客 7510

7 行代码搞崩溃 B 站,原因令人唏嘘

△点击上方“Python猫”关注 ,回复“1”领取电子书作者:豌豆花下猫来源:Python猫前不久,哔哩哔哩(一般常称为 B 站)发布了一篇文章《2021.07.13 我们是这样崩的》,详细回顾了他们在 2021.07.13 晚上全站崩溃约 3 小时的至暗时刻,以及万分紧张的故障定位与恢复过程。那篇文章将定位过程、问题分析、优化改进等方面写得很详细,在我印象中,国内互联网...

Python猫 2万+

手把手教你用T630芯片开发USB3.0数据采集卡(含FPGA对接避坑指南)

本文详细介绍了如何使用国产T630芯片开发USB3.0数据采集卡,包括FPGA对接的避坑指南。T630作为国产替代方案,相比传统CYUSB3014芯片,具有更高的传输带宽(实测410MB/s)和更完善的开发支持。文章从硬件设计、固件开发到上位机调试,提供了全流程的技术细节和优化技巧,助力开发者快速实现工业级数据采集系统。

weixin_42531163的博客 619

STM32中断实战:用ITR9606红外传感器DIY转速计数器(附完整代码)

本文详细介绍了如何使用STM32中断机制和ITR9606红外传感器DIY高精度转速计数器。从传感器选型、中断配置到抗干扰设计,提供完整的实战指南和优化代码,特别适合嵌入式开发者和硬件工程师快速实现工业级转速检测系统。

weixin_29159613的博客 288

彻底搞明白大B和小b之间的关系

yz18931904的博客 9222

eNSP网络构建—建立小型局域网

企业私有网络构建运维 实战案例——使用模拟器构建局域网络 案例分析 1.架构分析 (1)需求分析 本实验的目的在于建立小型局域网。由于公司由不同部门组成,并分布在不同地点,因此需要划分不同网络实现互联互通。设计以下网络:两个部门各使用一台交换机连接,然后连接到总交换机,再通过路由器与外网以及其他部门网络相连。为了控制网络上的广播风暴,增加网络的安全性,在交换机上需要设置VLAN,在路由器与交换机之...

_ 4万+

javaWeb Servlet的helloworld

javaWeb Servlet编写HelloWorld

qq519277308的专栏 650

会员管理小程序实战开发04-用户登录及注册

上一节我们介绍了用户信息数据源的创建及网格布局的使用,本节的话我们讲解用户的登录及注册功能任何开发。 在我们前述章节里介绍的,不论是管理员表还是用户表,都涉及到一个问题就是openid,那这个openid如何获取呢?如果我直接把代码贴给你,就缺失了一个思考的过程。既然这个是微信提出的概念,那么必然就会有官方文档作为对应。程序开发的基本功就是要会看官方文档,很多初学的开发同学可能会对官方文档颇有诟病,觉得不够基础。怎么说呢,当你进入到开发岗之后,自学能力是必要的,还是要试着可以看懂官方文档才好。 登录接口解读

低代码布道师的博客 1566

RK3588部署YOLOv11与RKNN全流程教程

本文详细介绍了在RK3588开发板上部署YOLOv11目标检测模型的全流程。主要内容包括:PC端CUDA/cuDNN环境配置、Anaconda虚拟环境搭建、RKNN Toolkit2安装;YOLOv11模型从PyTorch到ONNX再到RKNN的格式转换;以及RK3588开发板的系统配置、RKNPU驱动安装和最终推理实现。教程提供了完整的代码示例,帮助开发者快速在边缘设备上实现高效的AI推理应用,涵盖从环境准备到实时检测的全套解决方案。

FJN110的博客 375

JavaWeb输出HelloWorld

学习JavaWeb第一天 输出我的第一个HelloWorld! 1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 2 <% 3 String path = request.getContextPath(); 4 String basePath = request.getSche...

在职后端开发工程师的学习笔记 134

《人工智能基础》[工具篇2]:ChatBox怎么使用本地模型和知识库配置教程

通过设置-知识库,添加,填入知识库名称、选用的嵌入模型创建好知识库后,点击添加文件按钮+,可以上传本地文件、拖动文件支持上传PDF、DOCX等格式的文档。系统会自动对文档进行处理。批量上传:一次最多上传 50 个文档,总大小不超过 2GB;格式检测:支持 PDF/DOCX/TXT/Markdown,不支持 EXE/RAR 等二进制文件。‌文档类‌图片类‌代码类‌:Python、Java、JavaScript等编程文件‌其他‌:Markdown(用于导出对话记录) ‌。

专注大数据、云计算、人工智能、机器人领域技术传播 2936

bbb的快读模板

ios对cin的加速欺骗了我,md数据量稍微大一点就TLE了,不太靠谱,搞一波bbb群主的快读板子,用于对付卡常用,虽然一般感觉用不到叭,sacnf够用了,但搞上一波没啥坏处 using namespace std; typedef long long ll; #define repi(i,b,e) for (int i = (b), _ = (e); i < _; ++i) #define rep(i,b,e) for (int i = (b), _ = (e); i <= _; ++i)

yangzijiangac的博客 1968

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

BBIT工作感想(一)

最近在搞BBIT, 所谓的BBIT就是开发的新版本代码从来没有正式合入系统跑过, 尚不敢交给测试人员测试. 此期间为了代码质量, 开发部从测试部协调人员过去进行早期投入, 一边开发, 一边进行黑盒功能测试. 在HW内部的话说, 就是测试人员从后端伸手到前端去. 那么, BBIT的目的也比较清楚了, 就是系统在转测试之前, 尽可能的发现多的问题, 尽少的遗留问题到后端, 即内部的说"带病迭代."

shaolon的专栏 5991

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

今天晚上技术人B计划直播搞起,赶紧预约上车

见字如面,我是军哥!这几天我发现我的读者群,在讨论各种副业(第二职业),现在大家都这么卷了么?我回想了一下,从大学毕业到如今,我也搞过不少第二职业,写一篇或许对你有帮助,文章不长,请一定看到最后~1、接私活(外包项目)我还记得刚大学毕业的时候,老家一家旅游公司需要做一个公司网站,我找了两个同学弄了四个月,总共赚了 1 万元,我分到 3333 块。那个时候我工资才 2000...

chengjun_java的专栏 2172

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

android Studio 二维码扫一扫 使用精简过的zxing

今天学习做个扫一扫 于是就上百度找找前人的作品,终于找到了,于是就开始搞 我使用的是 最新的android Studio Android Studio 3.1.2Build #AI-173.4720617, built on April 14, 2018JRE: 1.8.0_152-release-1024-b02 amd64JVM: OpenJDK 64-Bit Server VM ...

weixin_30640769的博客 920

穿过已知点画平滑曲线(3次贝塞尔曲线)

为了把一串点连成光滑的曲线,先研究贝塞尔曲线,又搞B样条插值。。。。都没有成功(数学没那么强)。 后来在 “[翻译] AGG 之贝塞尔插值 ”http://liyiwen.javaeye.com/blog/705489  。看到一种比较好的方法: 运用贝塞尔曲线的光滑性来穿过这些点。 大致思路就是 先算出相邻原始点的中点,在把相邻中点连成的线段平移到对应的原始点,以平移后的

畅图科技 4665

B/S应用的困与破

搞B/S应用差不多有十年了,开始是纯粹做网站,后来是有意识地做应用。在公司里,不了解的人会把你当成做网站的,有时还会请求帮忙做些小网站,这时候总感觉有些为难,因为,做一个网站和做一个应用的概念毕竟还是有很多不同的地方,虽说技术上也都明白,但总归还是有很多细节或行规是不清楚的,做出来的东西很难让人满意。到后来干脆就直接拒绝了。 B/S的好处大家都清楚,最主要就是部署方便,升级方便,但缺点也很多,就...

yanfeichening 953

百度为什么不学谷歌也搞个B.cn

习惯上网使用谷歌搜索引擎的朋友们都知道,财大气粗的GOOGLE当年斥重金两千万美元收购下www.g.cn这个国内最短域名作为进入中国后加快市场占领脚步的筹码.而在此之前也花下百万美元购买google.cn。我在想,同一个首页为何要如此“计较”域名呢?    往回算起,当年最早我们使用google.com国际中文版开始,很多人都被它优秀的关键字分析能力和海量的搜索数据所吸引。相对比之下,很多人不

jkl2030的专栏 6869

利用JCreator调试web程序

把tomcat的catalina.bat中的set DEBUG_OPTS=设置为以下的参数 set DEBUG_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8019 在Jcreator的run菜单下attach to process中,按照上面的8019端口进行调试, 其他建议:建议在tomcat中把需要部署的web应用手.

稀里糊涂的专栏 480

搞懂B+树和B-树

转载自:伯乐专栏作者/玻璃猫,微信公众号 - 梦见漫画:什么是b+树 这一次我们来介绍 B+ 树。 一个m阶的B树具有如下几个特征: 1.根结点至少有两个子女。 2.每个中间节点都包含k-1个元素和k个孩子,其中 m/2 <= k <= m 3.每一个叶子节点都包含k-1个元素,其中 m/2 <= k <= m 4.所有的叶子结点都位于同一层。 5.每个节点中的元素从小到大排列,节点当中k-1个元素正好是k个孩子包含的元素的值域分划。 一个m阶的.

qq30211478的博客 2307

Windows环境搭建USRP-B210开发环境

背景:近期在搞软件无线电(SDR),买了一块USRP-B210作为发射机,决定在Windows平台下开发。找遍网络,基本上都是Linux下的开发资料,连官网上都没有什么关于Windows下的开发手册。我还就不信了,MATLAB上能跑,还不能在vs2013上跑了?(自己摸索两天已解决,可以在vs2013平台下正常运行了)硬件:USRP-B210软件:win7(x64) + VS2013 思路:1. ...

yinchao163的专栏 1万+

10大免费的白嫖网站

作者:pk哥来源:Python知识圈本次给大家分享下常用的 10个白嫖网站。万能命令https://wanneng.run/cn/ 在你浏览任意网页时,在网址前面输入这个万能命令 wn....

Python数据之道 5万+

[小迪安全第8天]站点搭建分析

信息收集站点搭建分析目录型站点端口类站点子域名站点类似域名站点旁注,C段站点搭建软件特征站点 站点搭建分析 目录型站点 通过访问网站如果目录下的网站差别特别大可能就是采取了不同的设定方案 网站里的目录采用不同的程序方案那就有更多的可能来对站点进行测试 由上可以看出只是变化了个目录就完全不是一个不同的网站了,而且两个网站的cms不同 端口类站点 通过对网站IP不同的端口访问得到不同的网站信息 如果一个端口遭殃另一个也跟着遭殃,那就有更多的机会来进行安全测试 端口不同查询的结果不同 子域名站点

weixin_54252904的博客 1007
上一篇: linux系统上weblogic安装调试的详细说明
下一篇: 股市密码线技术
cation
博客等级 码龄24年 33粉丝 1原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值