起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3910|回复: 7

[分享] 三步实现WeX5设置定时器

  [复制链接]

73

主题

345

帖子

1695

积分

金牌会员

Rank: 6Rank: 6

积分
1695
QQ
发表于 2017-2-15 15:41:59 | 显示全部楼层 |阅读模式
本帖最后由 kenminkajp 于 2017-2-15 15:48 编辑

感谢WeX5开发平台,感谢wgs7909前辈的指导。自己在此做个笔记,也希望给同学们带去方便。

三步实现WeX5设置定时器
1、在BAAS目录的工程包(package)下添加
      DemoListener.java —— web服务监听类      
      DemoTask.java —— 定时任务类       
       写完后记得模型编译
2、\runtime\BaasServer\WEB-INF\web.xml文件中添加个监听
     <listener>
          <listener-class>
                demo.DemoListener    //package名.类名
           </listener-class>
      </listener>
3、起动tomcat


附件包使用方法:(1分钟间隔定时测试打印)
1、解压后文件夹中的两个文件考到自己工程的BAAS目录下
2、修改类中的package名,然后模型编译
3、\runtime\BaasServer\WEB-INF\web.xml文件中添加个监听
4、起动tomcat


正常运行后,控制台会打印如下内容
demo.png





DemoListener.zip

1.05 KB, 下载次数: 225

评分

参与人数 2威望 +45 收起 理由
ysk007 + 15 大赞,楼主好人啊
liangyongfei + 30 很给力!

查看全部评分

35

主题

142

帖子

362

积分

中级会员

Rank: 3Rank: 3

积分
362
QQ
发表于 2017-2-15 21:20:22 | 显示全部楼层
本帖最后由 ffqfb_wzy 于 2017-2-15 21:45 编辑

感谢分享这个错误什么原因呢?
1.png
回复 支持 反对

使用道具 举报

73

主题

345

帖子

1695

积分

金牌会员

Rank: 6Rank: 6

积分
1695
QQ
 楼主| 发表于 2017-2-16 08:16:29 | 显示全部楼层
本帖最后由 kenminkajp 于 2017-2-16 08:20 编辑

这两句是获得系统时间,非重点,连同后面一句打印系统时间可以一起删除
至于报错,你按F2就知道了。少引用了JAVA包
import java.text.SimpleDateFormat;
import java.util.Date;
回复 支持 反对

使用道具 举报

73

主题

345

帖子

1695

积分

金牌会员

Rank: 6Rank: 6

积分
1695
QQ
 楼主| 发表于 2017-2-16 08:51:25 | 显示全部楼层
本帖最后由 kenminkajp 于 2017-2-16 15:13 编辑

笔记:JAVA定义两种时间格式,年月日和年月日时分秒

Date date = new Date();
DateFormat df = DateFormat.getDateInstance();                 
// 使用getDateTimeInstance生成format实例,就可以把date和time都显示出来  
DateFormat df2 = DateFormat.getDateTimeInstance();
String mydate = df.format(date);      // yyyy-MM-dd
String today = df2.format(date);      // yyyy-MM-dd hh:mm:ss

System.out.println(mydate);
System.out.println(today);

控制台打印结果
2017-2-16
2017-2-16 15:57:02


注:
直接把 mydate 保存到数据库中的 DATE 数据类型成功
直接把
today 保存到数据库中的 DATETIME 数据类型成功
回复 支持 反对

使用道具 举报

73

主题

345

帖子

1695

积分

金牌会员

Rank: 6Rank: 6

积分
1695
QQ
 楼主| 发表于 2017-2-27 08:49:08 | 显示全部楼层
本帖最后由 kenminkajp 于 2017-2-27 08:55 编辑

【分享】关于使用定时器,连接数据库的方法

感谢坛友wgs7909,参考wgs7909的分享及本人的指导,得到答案。
1、只能通过java提供的标准的jdbc连接方法,获得数据库的连接对象,才能进行数据库操作。
      String url = "jdbc:mysql://127.0.0.1:3306/tenso";
      String username = "root";
      String password = "x5";
      Connection conn = null;
             try {
                    conn = DriverManager.getConnection(url, username, password);
                    ......
2、如果遇到"没有找到的mysql的连接类这个错误",是因为JAVA没有找到数据库连接要调用的包(mysql用的是mysql-connector-java-5.1.24-bin这个包
     对应方法:把apache-tomcat\lib下面的JAVA包(mysql用的是mysql-connector-java-5.1.24-bi),复制到JAVA目录下。
3、studio中的JAVA目录通常是\java\jre1.8\lib\ext,具体你起动tomcat,确认控制台头上的显示路径
      20170227.png
4、布置到windows服务器时,如果用的是系统的JAVA环境,那就确认下JAVA安装的对应目录下是否还在数据库驱动包
     
\Program Files (x86)\Java\jre1.8.0_111\lib\ext

20170227.png
回复 支持 反对

使用道具 举报

39

主题

168

帖子

421

积分

中级会员

Rank: 3Rank: 3

积分
421
QQ
发表于 2017-3-20 15:19:02 | 显示全部楼层
<listener>
          <listener-class>
                shop.DemoListener    //package名.类名
           </listener-class>
</listener>

添加后网页打开404错误,是怎么回事呢?
回复 支持 反对

使用道具 举报

73

主题

345

帖子

1695

积分

金牌会员

Rank: 6Rank: 6

积分
1695
QQ
 楼主| 发表于 2017-3-21 14:59:35 | 显示全部楼层
sweetluo 发表于 2017-3-20 15:19
shop.DemoListener    //package名.类名
           

帅哥好,请问:
定时器是用来运行后台的JAVA程序,跟前台有什么关系?

你问得不清楚,我也回答不明白
回复 支持 反对

使用道具 举报

39

主题

168

帖子

421

积分

中级会员

Rank: 3Rank: 3

积分
421
QQ
发表于 2017-3-21 15:20:25 | 显示全部楼层
我也不明白为什么加上监听后就会报错,不过我换了一种方法不使用用监听,可以用了,谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-2 03:08 , Processed in 0.073054 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表