导航:首页 > 编程语言 > jsp计时器

jsp计时器

发布时间:2025-10-05 07:03:01

『壹』 网站开发过程中常用的工具有哪些

制作网页的基本软件离不开HTML,但是如果真的要用其完成全部的网络课程开发是不现实的,因为既不方便效率又低,常用的方法是选择一种工具软件,只是在必要的时候对工具软件生成的HTML文件进行编辑,这样可以使开发工作变得简单又轻松。
但网页制作工具只是对其中各种类型的媒体进行了集成,媒体的编辑还需要各种类型的媒体工具软件。

一. Microsoft公司的FrontPage
应用开发工具可大大提高编制网络课件的效率. 目前,国际上比较流行的Web页制作软件大致可以分为两类:代码型和所见即所得型.代码型的制作软件要编程,对于初学者来说想要立即上手比较困难. Microsoft公司的FrontPage就不同了,它作为一种所见即所得型的代表软件,可以使使用者的工作效率得以很大提高. FrontPage 2000 是Office 2000 家族的一员,沿袭着Office 的风格.所以会用 Word 的人很容易学会FrontPage.

二. Macromedia 公司的Dreamweaver
Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页.
Dreamweaver的特点
· 可视化的专业网页编辑器
· 友好的工作界面
· 网站管理功能
· 强大的多媒体处理功能
· 提供行为等控件来进行动画处理和产生交互式响应
· 和Macromedia公司其他软件(Fireworks, Flash)的完美协作
Dreamweaver可以很好地控制HTML原代码,而不会产生垃圾代码. Dreamweaver有一个很神奇的工具-层.层的嵌套、层的可见性、层的重叠,与时间线相配合可以作出许多动态效果,使网页变得多姿多彩,生动活泼.
行为Behaviors是Dreamweaver中很有特色的功能,在网页中使用可以产生互动的效果,增强网页的交互性.如Dreamweaver中有一个行为叫 Drag layer (拖动层),用它可以设计出拼图游戏等.将标准答案拖到正确的位置上.与javaScript调用结合在一起实现一定的功能,如弹出一个窗口,判断对与错.
用Dreamweaver的扩展程序CourseBulider,可以很方便地创建交互式课件。如选择题、填空题、拖放题、计时器等。利用Dreamweaver的模板功能、重复部件库可以大大提高网络课件的制作效率。
Flash和Fireworks都实现了与Dreamweaver的无缝集成,可以在Dreamweaver中方便地插入Flash动画和Fireworks生成的图像.
最新版本Macromedia Dreamweaver MX,更好支持对Web 站点、Web 页和 Web 应用程序进行设计、编码和开发。无论您喜欢直接编写 HTML 代码的驾驭感还是偏爱在可视化编辑环境中工作,Dreamweaver MX都会为您提供帮助良多的工具,丰富您的 Web 创作体验。
利用 Dreamweaver MX中的可视化编辑功能,您可以快速地创建页面而无需编写任何代码。不过,如果您更喜欢用手工直接编码,Dreamweaver MX还包括许多与编码相关的工具和功能。并且,借助 Dreamweaver MX,您还可以使用服务器语言(例如 ASP、ASP.NET、ColdFusion 标记语言 (CFML)、JSP 和 PHP)生成支持动态数据库的 Web 应用程序。
您可以查看所有站点元素或资源并将它们从易于使用的面板直接拖到文档中。您可以在 Macromedia Fireworks 中创建和编辑图像,然后将它们直接导入 Dreamweaver,或者直接在 Dreamweaver 中添加 Macromedia Flash 对象,从而优化您的开发工作流程。
Dreamweaver MX还包括多种与编码相关的工具和功能,其中包括代码视图中的代码编辑工具(如代码加色和标签完成);有关 HTML、CSS、JavaScript、CFML、ASP 和 JSP 的参考资料以及一个 JavaScript 调试器。Macromedia MX的可自由导入导出 HTML 技术可导入您手工编码的 HTML 文档而不会重新设置代码的格式,您可以随后用您首选的格式设置样式来重新设置代码的格式。
Dreamweaver MX现在包含并扩展了 Macromedia UltraDev 中的所有功能,以帮助您使用 ASP、ASP.Net、ColdFusion 标记语言 (CFML)、JSP 和 PHP 等服务器语言来生成由动态数据库支持的 Web 应用程序。
Dreamweaver MX可以完全自定义。您可以创建您自己的对象和命令,修改键盘快捷方式,甚至编写 JavaScript 代码,用新的行为、属性检查器和站点报告来扩展Dreamweaver 的功能。

三.网页制作工具的综合运用
Microsoft公司的FrontPage 和Macromedia公司的Dreamweaver是使用最多的HTML网页制作工具。它们都支持多种媒体类型,可以通过ActiveX定义接口,与脚本编程语言JavaScript和VBScript配合,创建动态交互的Web教学系统。特别值得指出的是,Macromedia的Dreamweaver以及Flash和Fireworks一起被人们称作网页制作三剑客,三者的有机结合,可以说是目前使用方便、功能强大的网站管理及HTML页面制作工具。
可以用Macromedia的Fireworks设计图形并使网页图形最优化。Fireworks使用一整套的位图及矢量工具来创建、编辑并且动态生成网络图形,并可以输出到Dreamweaver及其他的HTML代码编辑软件中。通过在Dreamweaver或Flash中直接对Fireworks进行调用、编辑图形来实现流畅的工作流程。
Macromedia的Flash是制作动画及矢量图形的工具软件。用它制作的动画是窄带动画,适合于网络传输的Web界面,许多在线观众都是通过Flash Player观看用Flash 制作的内容。

四.Java开发工具
应选择可移植性好的开发工具。如JDK。
虽然Java程序的可移植性好,但其也依赖于使用的开发工具,如果使用了一些编程工具自己提供的扩展功能,则可能会降低可移植性。

五.数据库的选择
最好选择能跨平台使用的数据库,如Oracle等。

『贰』 如何用javamail定时发送邮件 详细03

Java 计时器框架的本身在这里不作过多的介绍,详细信息在IBM developerWorks 中国网站。 我们主要讨论如何利用Java 计时器框架在Solaris 平台来实现邮件的定时发送、JavaMail 发送邮件的实现以及在Solaris 平台上如何以后台方式运行整个邮件定时发送的应用。 下载本文的源代码,参考具体实现。 1.1 形成schele.jar 包 schele.jar 包中的目录结构如下: 我们将数据库的连接、日志、邮件和计划框架的通用类形成一个与具体应用要求无关的schele.jar 包。利用 javac 将编译生成的目标 class 文件存在当前目录的 classes 文件夹下,然后通过 jar -cvf schele.jar ./*命令生成schele.jar 包。 1.1.1 Oracle 数据库连接的建立 位于db 目录下,通过thin 方式建立与Oracle 的数据库连接,具体的实现参见《J2EE 应用中与Oracle 数据库的连接》一文。 1.1.2 日志 以后台方式定时运行的应用应特别注意日志的功能,因为只有通过分析详细的日志信息才能准确掌握应用的执行情况。在logs 目录下为Logs.java 文件,代码如下: package com.j2ee.logs; import java.io.*; import java.util.*; import java.text.SimpleDateFormat; public class Logs { private String logType=""; private String server="/schele/logs/server.log"; private String task="/schele/implements/nohup.out"; private SimpleDateFormat dateFormat = new SimpleDateFormat("【 yyyy 年MM月dd 日 E a HH:mm:ss 】"); /** * @param logType server task */ public Logs(String logType) { this.logType=logType; } public void print(String msg) { try { String path=""; if (logType.equals("server")) path=server; if (logType.equals("task")) path=task; // BufferedWriter out = new BufferedWriter(new FileWriter(path,true)); String str=dateFormat.format(new Date()); if (logType.equals("task")) out.newLine(); out.write(str,0,str.length()); out.write(msg,0,msg.length()); out.newLine(); out.close(); } catch(Exception e) { System.out.println("Logs.print:"+e.getMessage()); } } }; 通过类中的构造器,可以生成两个日志文件:server.log 和nohup.out。server.log 用来记录计时器框架本身定时调度的日志信息,通过它来判断定时调度服务每天是否正常运行;nohup.out 用来记录在具体应用中的调试信息,例如:在应用中通过System.out.println()输出的信息将记录在nohup.out 文件中。 1.1.3 邮件 位于mail 目录下,包括以下一些文件: 1)Debug.java 发送邮件时的调试信息 2)EMailContents.java 邮件的正文,为了使邮件接受者对收到的邮件有一个好的视觉效果,可以先写一个统一的HTML 邮件模板,在模板中填充相应的内容。EmailContents 类完成这一功能。效果如下: 3)Mailer.java 发送邮件的主方法。它调用MailThread 类中的方法创建一个发送邮件的线程。 4)MailThread.java 发送邮件线程类。它调用MailHelper 中的方法来完成发送邮件的工作。 5)MailHelper.java 发送邮件的实现类。在类的createAndSendMail 方法中包括了发送邮件一系列必须的过程,它可以完成一些邮件的正文、附件、抄送、回执等功能。在邮件的实现中用到了两个jar 包:mail.jar 和activation.jar。 1.1.4 计划框架 计划框架的详细内容可以通过本文前面提供的连接去详细了解,本文该部分的代码也出自IBM网站。 1.2 邮件定时发送的实现 这部分主要用到前面schele.jar 中的类来实现与具体应用要求相适应的应用。在implements 目录下有三个类: 1)ScheleTask.java 包含一个main 方法,在本例中"每天计划3 点开始执行计划好的任务"。 2)ScheleThread.java 线程类,在该类的 run 方法中,可以添加不同类型的计划定时执行的任务类来完成不同的定时执行的任务,在本例中调用了Mails 类中的sendMail 方法来定时发送邮件。 3)Mails.java 按照一定的业务逻辑规则实现邮件的发送。 1.3 邮件定时发送应用的运行 包括应用的启动和停止,在Solaris 上我们可以编写两个脚本:start 和stop 来完成该工作。 1.3.1 Start 脚本 Start 脚本内容如下: echo '************************************************************' CLASSPATH=.:/schele/implements/jar/schele.jar: /schele/implements/jar/classes12.zip: /schele/implements/jar/mail.jar:/schele/implements/jar/activation.jar export CLASSPATH echo 'set schele running environment success.' nohup java com.j2ee.implement.ScheleTask & echo 'start schele task success.' echo 'view logs:' echo ' /schele/implements/nohup.out' echo ' /schele/logs/server.log' date >> /schele/logs/server.log echo '计划框架成功启动' >> /schele/logs/server.log echo '************************************************************' 这里有两个关键点:CLASSPATH 的设置和 nohup 运行方式。在 CLASSPATH 中必须提供用到的所有 jar 包,多个jar 包用":"分隔;"&"表示以后台方式运行,"nohup"使应用的运行不依赖于当前的会话,如果不以"nohup"方式的话,即" java com.j2ee.implement.ScheleTask &",当你关闭你当前的会话时,应用将终止运行。可以使用"ps -ef | grep java"来查看应用运行的进程号。 当然也可以通过手工交互的方式完成上述步骤来运行应用。 1.3.2 Stop 脚本 Stop 脚本内容如下: echo '************************************************************' ps -e | grep java >> ps.out kill -9 `cut -c 2-6 ps.out` rm ps.out date >> /schele/logs/server.log echo '计划框架成功停止' >> /schele/logs/server.log echo 'stop schele task success.' echo '************************************************************' 该脚本中主要通过" ps -e | grep java"命令将输出信息重定向到"ps.out"文件中,在从文件中获得进程号,然后将它kill 掉。同样也可以通过手工的方式将它kill。 一般的问题在SUN 中国的技术社区都能找的到的 建议你去看看. 这篇是切过来的 你可以去SUN 中国技术社区下载具体实例 使用JSP开发WebMail 系统 电子邮件(E-mail)是Internet 上使用最广泛的服务之一,传统的Email 应用模式基于C/S 结构,即用户使用客户端的邮件收发工具(如Outlook、Foxmail 等)与提供邮件服务的服务器(如163.net、263.net、 371.net)通信,在使用客户端邮件工具之前,用户要进行一些必要的设置,如指定邮件服务器的主机地址和通信端口等,这些工作对刚开始上网的用户会有一定的困难,如果把E-mail 和Web 结合在一起,即通过Web 编程和适当的系统设置,使用户仅仅以访问Web 的方式就可以得到和使用完整的邮件服务,这样将极大地方便上网用户,这种系统称为WebMail。WebMail 是目前Internet 上最受欢迎的服务之一,也是很多网站必备功能之一。另外WebMail 同样也适用于企业或校园网的应用。 通常在后台服务器的搭建和设置完成后实现WebMail 系统,而前台的开发工作主要是开发工具与后台数据库和邮件服务器的交互问题。在Linux 平台上运行的各种服务器软件稳定性和可靠性一直很好,而且选择跨平台的Java 开发工具使系统更稳定,具有更高的伸缩性。 JSP性能 尽管JSP 提供强大的功能是建立在Servlet 之上,但JSP 的性能和Servlet 相差无几。JSP 首先要编译成Servlet,这只会增加少量的代码,仅需编译一次且可以预编译,这就消除了运行时花费不必要的负担。JSP 与Servlet 性能上的差异仅仅表现在返回的数据是二进制的。这是因为JSP 返回时用的是 PrintWriter,而Servlet 可以应用于速度更快的OutputStream。 JSP 自定义的标签库可以封装大量的、复杂的Java 操作在一个Form里面,这些预先定义好的标签可以很容易的被那些没有Java 知识的人调用。因此,JSP 自定义的标签库可以有效地实现Java 程序员和 Web 设计人员工作的划分。然而,在页面上应用的每一个标签,Web 容器都必须创建一个新的标签句柄对象或从标签缓冲中提取它。因此,过多的应用自定义的标签将会带来不必要的资源浪费。 BodyTags 是一种特殊的定制标签,可以提取在它之间封装的内容或者替换那些内容。BodyTags 之间的内容一般会备份在内存中。由于BodyTags 之间能够嵌套和重复,因此,在程序中应用了多级的 BodyTags 会占用大量宝贵的内存和系统资源。 实现WebMail 的主要功能 该系统提供了获取、阅读、书写、转发、回复、打印、删除及用户管理的功能。考虑到系统的跨平台性,采用Java 及相关技术产品为开发工具,特别是采用JSP 作为服务程序,这样对客户端也没有其它要求,同时系统的性能在高负荷下得到进一步提高。整个WebMail 系统全部采用纯Java 代码,服务器端每响应一个服务请求启动一个线程,而不像CGI 那样启动一个进程。这样能够节省系统资源,提高系统性能。

阅读全文

与jsp计时器相关的资料

热点内容
软件编程项目总结结束语怎么写 浏览:734
老让我输入icloud密码 浏览:532
加工中心圆锥体宏程序怎么编程 浏览:300
数据库建表类型 浏览:746
苹果手机数据占用空间 浏览:516
电脑发文件到微信 浏览:252
小米手机app掉线怎么回事 浏览:749
苹果itunes恢复613 浏览:992
javascript获取rotate 浏览:206
编程接单赚钱需要什么水平 浏览:155
applogo设计教程 浏览:307
怎么样把自己录歌的文件和视频合起来 浏览:118
jsp计时器 浏览:489
韩服升级90b 浏览:53
手机数据线价格多少钱 浏览:933
vbnet建立cs文件 浏览:677
手机看书用哪个app 浏览:410
共享文件密码是什么 浏览:544
什么app可以免费看芸汐传 浏览:23
nw705p密码 浏览:113

友情链接