社区
Web 开发
帖子详情
jsp工作流程的问题(讨论者有分)!
AllanJD
2004-07-08 11:07:40
请大虾帮我描述一下jsp的工作流程啊~~~~~~~~
帮我理清一下思路啊!~~~~
谢谢!
...全文
427
13
打赏
收藏
jsp工作流程的问题(讨论者有分)!
请大虾帮我描述一下jsp的工作流程啊~~~~~~~~ 帮我理清一下思路啊!~~~~ 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chch1979
2004-09-17
打赏
举报
回复
软件公司进行J2EE图形化工作流源代码技术转让
我们是北京一家创业期的软件公司,因某些原因,现决定技术转让我们的产品
——基于J2EE的图形化工作流程管理平台,该产品为我公司自主研发,拥有完全
的版权,已作软件著作权登记。
本次转让进行源代码转让,可以签订技术转让合同,让您个人或是企业获得最
大的保障,主要的功能介绍如下:
一:流程建模设计器
1.图形化操作,在拖拉中完成流程建模
2.多窗口操作,可同时编辑多个模型文件
3.简洁易用的图形元素
4.用户操作采用简洁、易懂的有向流程图,内部操作采用精确的Petri网
模型
5.支持拷贝、粘贴、删除、撤销、重做操作
6.可调整图形元素大小、位置
7.支持各种对齐和布局方式
8.多种活动类型以适应不同的业务处理需求
9.支持十多种流程逻辑关系,描绘各种流程处理逻辑
10.支持对多个人员操作同一个流程活动的人员之间的逻辑关系设计
11.支持子过程设计
12.支持活动块设计
13.支持长事务的设计
14.流程中的参与者支持多种引入方式和各种表达式,可使用任意的用户
模块
15.流程所用到的相关数据支持多种引入方式
16.流程所用到的外部应用程序可无缝结合
17.支持流程的权限管理,可使用的任意权限模块
18.基于Petri网理论的模型合法性检查
19.模型文件的图形输出
20.Xpdl模型文件上传、下载
二:引擎功能
1.过程定义的装载和解释
2.过程实例、活动实例的创建:人工创建,自动按条件创建、自动定时创
建,自动周期性的创建
3.过程实例的控制,包括运行、挂起、 恢复、终止、强制启动、强制终
止
4.活动实例的控制,包括运行,挂起, 恢复,终止、强制启动、强制终
止
5.工作项的的控制,包括工作项的创建,运行,挂起, 恢复,终止
6.支持工作项的签收和拒收
7.支持工作项的重分配
8.支持子流程
9.支持活动块
10支持非固定流程的实现,即由上一步流程来指定下一步流程的操作人
员
11.支持委托功能,可以在委托的条件下,由委托人来完成工作
12.支持将任务进行指定流向到某一步流程,实现重定位
13.支持长事务处理,具有独到的长事务控制机制
14.与业务应用系统相关的数据的管理和流转
15.与业务应用系统无缝集成
16.能与用户已有的用户管理,权限管理无缝结合
17.流转路径智能化,流程每一步的条件控制,自动判断,自动流转
18.优先级别定义
19.定义文件的上传和下载,发布和取消发布
20.支持多种任务管理,按时间或按条件或周期执行过程或活动的启动与
终止操作
21.支持过程或活动执行期间的时间控制,提前预警,到时间强制终止
22.完善的错误处理机制
23.流程与业务操作页面的链接
24.完备的日志服务
25.支持消息服务
26.丰富易用的API接口
三:监控管理
1.基于XML的配置文件的管理
2.运行期实时数据查询
3.支持图形化监控过程实例的运行情况
4.支持图形化控制过程实例的运行
5.支持图形化查看过程实例的详细资料
6.任务管理,包括任务的定义、启动、执行、终止等
7.过程实例、活动实例、工作项的状态控制
8.工作项的重分配
9.流程的重定向
10工作项超时处理
11.运行结束后的各种统计数据
12.图形化再现流程运行过程
四:客户Portal功能
1.不同的用户取得不同的工作项
2.工作项的签收、拒收
3.工作项的执行、提醒
4.竞争工作项的处理
5.图形化的启动过程
6.定时启动过程的设置
7.历史工作项的查询
8.工作项的挂起和恢复
9.用户密码和个人信息的修改
技术特点
整套系统完全基于J2EE,纯JAVA开发。采用面向对象的设计思想,层次化
、模块化设计,具有先进的框架设计,使用多种设计模式。具体实现技术包括:E
jb2.0的SessionBean、EntityBean和MessageDriveBean,JMS,XML,JDBC,JavaM
ail,Rmi/Rmi-IIOP,JAX,JNDI,JTS,Applet,Jsp,JavaBean,扩展了基于ACL
的JAAS;Java2D制图、视窗技术等。
完全独立的中间件设计,真正实现装配式软件的理念。
合理的设计框架,使得系统具有很好的可扩充性
引擎内部使用JMS来架构,基于Ejb开发,使系统具有更好的柔性和吞吐量
采用Xml进行数据传递,使系统具有更好的开放性
Java的开发,使系统具有很好的移植性
B/S结构,简单易用,而且维护工作也大大减少
采用视窗技术,使得图形化设计具有更快的速度和性能
联系方式:cfpflow@yahoo.com.cn
pdw2009
2004-07-10
打赏
举报
回复
这样的东西最后自己看书...
shanshan2004
2004-07-10
打赏
举报
回复
up
Minsc79
2004-07-09
打赏
举报
回复
MarkUp
Minsc79
2004-07-09
打赏
举报
回复
up
sanyou98
2004-07-09
打赏
举报
回复
收藏
TyroneChan
2004-07-09
打赏
举报
回复
寫寫UML,可以幫你在開發過程中分清思路
BillyW
2004-07-09
打赏
举报
回复
取决于你的开发框架
tdnn
2004-07-08
打赏
举报
回复
JAVA SERVER PAGE (JSP) 语法规则说明 —— A
语法元素 说明 用法规则
HTML注释 创建一个可以发送到客户端的注释 <!--comment [<%=expression%>]-->
Hidden 注释 JSP的文档文件,但不能发送到客户端 <%-- comment -- %
Declaration(声明) 在JSP文件中声明合法变量 <%! declaration; [ declaration;]…%>
Expression(表达式) 在脚本语言中所包含的有效语句 <%=expression%>
Scriptlet(脚本) 包含有效的程序代码 <% 一行或多行代码段 %>
Include 指令 在JSP编译时插入一个包含文本或代码的文件,这个包含文件是静态的,可以是JSP、HTML、文本文件或是一段JAVA程序 <%@ include file=”relativeURL”%>
Page 指令 设置一整个JSP的属性和相关功能 <%@ page [language=”java”] [extends=”package.class”]
[import=”{package.class | package.*},…”] [session=”true | false”]
[buffer=”none | 8kb | sizekb”] [autoFlush=”true | flase”] [isThreadSafe=”true | false”] [info=”text”] [errorPage=”relativeURL”] [isErrorPage=”true | false”]
[contentType=”{mimeType[;charset=characterSet] | text/html;charset=ISO-8859-1}”] %>
Taglib 指令 定义一个标签库以及其自定义标签的前缀 <%@ taglib uri=”taglib的存放位置” prefix=”tag标记”%>
<tagPrefix:name> 访问自定义的标记 <tagPrefix:name attribute=”value”+… />
<tagPrefix:name attribute=”value”+…> 其他标记或数据 </tagPrefix:name>
<jsp:forward> 转到HTML文件、JSP文件或SERVLET处理 <jsp:forward page=”{relativeURL | <%=expression%>}”/>
<jsp:param name=”parameterName” value=”{parameterValue | <%=expression%>}”></jsp:forward>
JAVA SERVER PAGE (JSP) 语法规则说明 —— B
语法元素 说明 用法规则
<jsp:useBean> 在JSP文件中调用BEAN < jsp:useBean id=”beanInstanceName” scope=”page | request | session | application”
{ class=”package.class” [type=”package.class”] | type=”package.class” |
beanName=”{package.class | <%=expression%>}” type=”package.class”}
{/> | > other elements </jsp:useBean> }
<jsp:setProperty> 设置BEAN中的属性值 < jsp:setProperty name=”beanInstanceName”
{ property=”*” | property=”propertyName” [param=”parameterName”] | property=”propertyName” value=”{string | <%=expression%>}” }/>
<jsp:getProperty> 取得BEAN中的属性值 <jsp:getProperty name=”beanInstanceName” property=”propertyName”/>
<jsp:include> 在页面被请求时调入文件 < jsp:include page=”{relativeURL | <%=expression%>}” flush=”true”
{/> | > [<jsp:param name=”parameterName” value=”{parameterValue | <%=expression%>}”/>]
</jsp:include>}
<jsp:plugin> 用来浏览JAVA Applet 或 BEAN < jsp:plugin type=”bean | applet” code=”classFileName” codebase=”classFileDirectoryName”
[name=”instanceName”] [archive=”URIToArchive,…”]
[aligh=”bottom | top | middle | left | right”] [height=”displayPixels”] [width=”displayPixels”]
[hspace=”leftRightPixels”] [vspace=”topBottomPixels”]
[jreversion=”JREVersionNumber | 1.1”]
[nspluginuri=”URLToPlugin”] [iepluginurl=”URLToPlugin”]>
[<jsp:params> [<jsp:param name=”parameterName”
value=”{parameterValue | <%=expression%>}”/>] </jsp:params>]
[<jsp:fallback> text message for user </jsp:fallback>]
</jsp:plugin>
JAVA SERVER PAGE (JSP) 语法规则说明 —— C
内建对象 类型 作用范围 一些使用方法
request Subclass of javax.servlet.ServletRequest Request getAttribute(String name)、getAttributeNames()、getCookies()、
getHeaders(String name) 、getHeaders(String name) 、getHeaderNames()、
getMethod()、getParameter(String name) 、getParameterNames()、
getParameterValues(String name) 、getProtocol()
getQueryString()、getRequestURI()、getRemoteAddr()、getRemoteHost()、
getServetName()、getServletPath()、getServerPort()
response Subclass of javax.servlet.ServletResponse Page addCookie(Cookie cook) 、addHeader(String name,String value)
containsHeader(String name) 、sendError(int) 、setHeader(String name,String value)
pageContext Javax.servlet.jsp.PageContext Page findAttribute()、getAttribute()、getAttributesScope()、
getAttributeNamesinScope()、setAttribute()
session Javax.servlet.http.HttpSession Session getAttribute(String name) 、getAttributeNames()、getCreationTime()、getId()
GetLastAccessedTime()、GetMaxInactiveInterval()、removeAttribute(String name)
setAttribute(String name,java.lang.Object value)
application Javax.servlet.ServletContext Application getAttribute(String name) 、getAttributeNames()、getInitParameter(String name)
getServletInfo()、getAttribute(String name,Object object)
out Javax.servlet.jsp.JspWriter Page out.print()、out.newLine()、out.flush()、out.close()、out.clearBuffer()、out.clear()
out.getBufferSize()、out.getRemaining()、out.isAutoFlush()
config Javax.servlet.ServletConfig Page getInitParameter(“初始参数”) 、getInitParameterNames()
getServletContext()、getServletName()
page Java.lang.Object Page Not typically used by JSP page authors
exception Java.lang.Throwable Page getMessage()、getLocalizedMessage()、printStaceTrace()、toString()
gq81
2004-07-08
打赏
举报
回复
希望以下这些会对你有些帮助
标题 对JSP Model 2工作流程的一些体会 chenyuan_tongji [原作]
关键字 java,jsp,servlet,javabean,MVC,数据库
出处 http://dev.csdn.net/develop/article/11/11499.shtm
对JSP Model 2工作流程的一些体会
由于我们使用JSP Model 2的框架结构,而各种servlet在JSP Model 2的MVC结构中扮演C(ontroller)的角色,所以我们使用如下步骤完成一次典型的JSP Model 2调用过程:
1. 在servlet的init()中通过XML配置文件得到数据库连接所需要的环境参数(利用eCampus.util.Env(String fileName)一次性从配置文件中获得所需环境参数)。
注:由于XML Config模块还未完成,暂时使用ini文件
2. servlet得到来自HTML/JSP的服务请求,在相应的doXXX()中获得一个Connection(调用eCampus.util.DBManager的静态方法)。
注:在package eCampus.util中封装了一个DBManager类,使用这个类的静态方法getConnection()和getPooleConnection()可以分别获得从数据库的直接JDBC连接和通过Websphere连接池的得到的连接(推荐使用后者)。
3. 直接使用这个Connection进行JDBC操作,或者初始化一个数据库事务JavaBean(将这个Connection作为参数传入JavaBean的构造函数中)。
4. 完成JDBC操作后(包括数据库事务JavaBean返回结果后),关闭步骤2所获得的Connection。
5. 将数据库操作结果包装在相应的数据JavaBean中,派发这个JavaBean到相应的用于输出得JSP页面(JSP页面扮演MVC中的V(iew)角色)。
6. JSP页面得到包装好的数据JavaBean,提取所需信息,按照一定的风格输出到用户的浏览器上。
whirlsuncsdn
2004-07-08
打赏
举报
回复
会ASP吗?如果会的话,实在不行就像编ASP一要来编JSP,虽然这样有点土。
AllanJD
2004-07-08
打赏
举报
回复
能不能说具体一点呢?
eaglecoody
2004-07-08
打赏
举报
回复
request从客户端获取数据
response向客户端返回数据
session服务端保存会话
.......................
JSP
极简实操入门
内容包括:
JSP
概述-脚本程序
JSP
概述-中文编码
JSP
概述-
JSP
声明
JSP
概述-
JSP
表达式
JSP
概述-
JSP
注释 异常处理-1 异常处理-2 异常处理-3
JSP
概述-判断语句(If…else块)
JSP
概述-判断语句(switch…case块)
JSP
...
什么是
jsp
?
jsp
的内置对象有哪些?
这里是修真院前端小课堂,每篇
分
享文从 【背景介绍】【知识剖析】【常见
问题
】【解决方案】【编码实战】【扩展思考】【更多
讨论
】【参考文献】 八个方面深度解析前端知识/技能,本篇
分
享的是: 【什么是
jsp
?
jsp
的内置对象有哪些?】 1、背景介绍 百度百科是这么介绍
jsp
的:“
jsp
是一种动态网页技术标准。它出现的根本原因是为了简化se...
JSP
/Servlet
工作
原理(转载)
Servlet Servlet 没有 main 方法,不能够独立的运行,它的运行需要容器的支持,Tomcat 是最常用的
JSP
/Servlet 容器。 Servlet 运行在 Servlet 容器中,并由容器管理从创建到销毁的整个过程。 对于用户到达Servlet的请求,Servlet容器会创建特定于这个请求的ServletRequest对象和ServletResponse对象,然后调用S...
J2EE中
JSP
页面引用外部资源时的路径
问题
最近想自己写一个cms系统,在前台View层展示上,初始版本用
jsp
,以后用Freemarker优化,包括生成静态页面等。在设计
JSP
页面时,遇到了最头疼的
问题
。路径
问题
。 J2EE学习道路上有两个最为恼火的
问题
,一是编码
问题
,二就是路径
问题
。PHP中通常定义一个全局常量,包含在公共php文件中,每次都会被其他页面引用。
JSP
在这个方面确实不如PHP,这也是MVC架构的一个弊端。
intellij idea如何右键新建文件中添加
jsp
格式的文件【初学者适用】
idea如何右键新建文件中添加
jsp
格式的文件 &amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;有位同学在学习使用intellij idea,在创建web类的project时,新建中找不到
jsp
格式类型,下面是怂怂总结的解决步骤,希望可以帮助更多诸如小太阳同学,解决相同的
问题
。 &amp;amp;a
Web 开发
81,090
社区成员
341,731
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章