java 4个系统,JSP系统的四个组成部分

JSP系统的四个组成部分

JSP系统主要由四个部分组成:

1)数据库连接部分:JSP系统支持常用的几个数据库,包括Oracle、Sybase、MSSQLServer、MySQL和DB2,根据用户选择的数据库类型和用户提供的数据库名称、用户名、密码使用JDBC同数据库相连。

2)系统基本表生成部分:和数据库连接以后,根据同数据库相连的用户名生成两个系统基本表TC-Tables和TC-Columns,TC-Tables表包含在该数据库中属于该用户的所有的表的英文名称、中文名称和一些属性,如是否可修改、是否可查询等;TC-Columns表包含在该数据库中属于该用户的所有的表的所有列的中英文名称和其它一些属性。如是否可显示、是否可查询等。这两个系统基本表在整个系统的开发过程中提供用户所使用数据库的基本信息。

3)模板选择和网页生成部分:该部分是JSP系统的核心部分。它包含了两个子模块。

①模板选择部分:系统为用户提供模板选择界面,让用户根据需要从模板库中选择所要使用的模板。

②模板处理部分:根据用户选择的模板,系统调用指定的模板处理模块对这个模板进行处理。当处理程序遇到模板中的标签时,就为用户提供交互界面,让用户为指定的标签输入参数,并由系统验证用户输入的标签的有效性。最后由系统完成JSP页面的生成。

4)网页预览和修改部分:网页生成出来以后,系统为用户提供了一个网页预览窗口和代码查看修改窗口。通过这个预览窗口,用户可以预览一下生成出来的JSP页面的效果。如果用户对页面的静态方面的效果不太满意,用户可以通过代码查看修改窗口修改代码中的HTML代码。如果用户对页面的静态效果有进一步的要求,系统还为用户提供了一个调用DreamWeaver编辑器的接口,用户可以使用它来对生成出来的JSP页面的静态效果进行进一步的修改和完善。

浅谈JSP语法的几点知识

浅谈JSP的Forward及sendRedirect方法

使用JSP页面生成PDF报表

JSP自定义标签定义步骤

详解测试JSP容器

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/427047.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

递归树

用于可视化递归算法的流程。当你知道递归的时间复杂度的公式后,就可以画出递归树,有利于你计算递归算法的时间复杂度。 像这种公式,第一个2说明是二叉树,一分为2;第二个n/2,说明他的儿子们所占用的数据只有…

实例1:python(续)

#有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少? d[] for a in range(1,5): for b in range(1,5): for c in range(1,5): if (a!b) and (a!c) and (c!b): d.append([a,b,c]) print (“总数量&#xf…

python灰产_Python学习一周有感

从业至今,搞互联网将近7年了,如今,就连和我大学一个系的媳妇儿,都已经忘记了我是学工商管理的,每次聊天谈起来,都会用她那迷茫的眼神看着我:”你不是学计算机专业的吗?“大学毕业&am…

PHP统计API调用,php – 记录API调用

我编写了一个API,目前正在研究为系统提供日志记录的最佳方法.我们希望能够概述正在进行的呼叫,如果特定呼叫经常被击中等等.记录和呈现所有这些信息的最佳方法是什么?简单地想知道是否有任何预先构建或常用的解决方案,其API包含我正在寻找的内容.解决方法:有几种方法…

实例2:python

#企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高…

学习如何学习

作为一个有效的学习者至少与成为一名高效的编码人员一样重要。 当你是一名开发人员时,你的工作要求你每天都要学习 - 尽管像黑客新闻,Twitter,Reddit和Facebook一样引起了分心。 您经常遇到新的代码库和工作中的新技术挑战。当你处理开源回购…

Python reload() 函数

Python reload() 函数 描述 reload() 用于重新载入之前载入的模块。 语法 reload() 函数语法: reload(module) 参数 • module – 模块对象。 返回值 返回模块对象。 实例 以下实例展示了 reload() 的使用方法: 重新载入 sys 模块,并设置默认…

java快速排序直观演示代码,排序算法总结(含动图演示和Java代码实现)

本文将围绕冒泡排序、桶排序、计数排序、堆排序、插入排序、并归排序、快速排序和选择排序,按照描述、时间复杂度(最坏情况)、动态图展示和代码实现来讲解。本文默认排序为从小到大。本文相关代码已上传至github,欢迎关注https://github.com/zhuzhenke/c…

python ssh脚本_ssh爆破(python脚本)

最近在乌云看到一份端口详解:为了锻炼自己,按照端口详解写脚本#!/usr/local/bin/ python# -*- coding: UTF-8 -*-__author__ yangxiaodifrom multiprocessing import Poolfrom pexpect import pxsshimport sysreload(sys)sys.setdefaultencoding( "…

SVG_text.动态创建换行显示(横)

1、我的测试代码 1.1、 <?xml version"1.0" encoding"UTF-8"?> <svg width"1000" height"800" viewBox"-500 -200 1000 800" xmlns"http://www.w3.org/2000/svg" xmlns:xlink"http://www.w3.org/…

python之sys

python版本: Python 2.7.6 1: sys是python自带模块. 利用 import 语句输入sys 模块。 当执行import sys后, python在 sys.path 变量中所列目录中寻找 sys 模块文件。然后运行这个模块的主块中的语句进行初始化&#xff0c;然后就可以使用模块了 。 2: sys模块常见函数 可以通过…

php在html中生成option,使用PHP可以将HTML SELECT/OPTION值设为NULL吗?

以下是我的HTML表单中的片段&#xff0c;从相应的表行中提取选项。我想要做的是将第一个选项值设置为NULL&#xff0c;因此当没有选择时&#xff0c;将表单提交到数据库时输入NULL。Type:$sql mysql_query("SELECT type_id, type FROM $tbl_add_type") or die(mysql…

scrapy ip地址 tcp time out_TCP的运作流程(一)——“三次握手”

前言看过前面有关两篇HTTP的文章的同学&#xff0c;想必对HTTP已经有了一定的了解。在HTTP初始(一)中提到过TCP/IP四层网络模型&#xff0c;这次我们就来详细了解一下TCP传输。因为时间和篇幅所限&#xff0c;本篇讲分为两章&#xff0c;本章讲TCP的三次握手&#xff0c;下章讲…

超级强大的socket工具ss,替代netstat

1、结论&#xff1a;ss 命令比netstat 更强大&#xff0c;提供功能更多&#xff0c;并且性能更高。 2、显示当前系统的socket占用总体宏观情况。 ss -s 当已创建的socket数过多时&#xff0c;已经说明系统配置存在问题。 3、显示tcp的socket情况 ss -a -t 显示udp的socket情况…

c++,c.c#区别

C则一般看作是对C语言的扩展。 Java语言是一种完全的面向对象语言&#xff0c;虽然它的底层&#xff08;运行时库&#xff09;是用C语言开发的&#xff0c;可是并不依赖于C。 C#是微软开发的一种编程语言&#xff0c;语法类似Java&#xff0c;几乎就是从Java的翻版。 &#xff…

php.ini 老薛,出现Allowed memory size of 134217728 bytes exhausted怎么办?

有站长在交流群内说到使用 ZBlogPHP 建站在发布文章的时候总是出现以下错误&#xff1a;Allowed memory size of 134217728 bytes exhausted(tried to allocate 12288 bytes)允许耗尽内存大小为 134217728 字节(试图分配 12288 字节)具体如下图所示&#xff1a;134217728 bytes…

python歌曲_python抓取并下载音乐歌曲

import requestsimport jsonimport osclass My_Music():def __init__(self):print("*"*25"音乐抓取器""*"*25)key_name input(*请输入你要查找的歌曲名称*&#xff1a;)num input(*请输入你要查看歌曲列表第几页*&#xff1a;)self.headers {…

UVA 1645 - Count(简单DP)

题目链接 https://cn.vjudge.net/problem/UVA-1645 【题意】 输入n&#xff08;n<1000&#xff09;统计有多少个n个结点的有根树&#xff0c;使得每个深度中所有结点的子结点数相同 【思路】 设答案为dp[n]&#xff0c;肯定要拿一个结点作为根&#xff08;第0层&#xff0…

winform窗体

WinForm是Net开发平台中对Windows Form的一种称谓。 中文名 Winform 特 点 功能强大 操作方便 新的数据提供程序管理 使用安全 利用公共语言运行库的安全特性 特点 Windows窗体的一些重要特点如下&#xff1a; 功能强大 Windows窗体可用于设计窗体和可视控件&#xff0c;以创建…

win8配置mysql5.6,win8.1(64位) apache2.4.3+php5.6.3+mysql5.6安装

Mysql5&period;5升级到5&period;7后MySQLdb不能正常使用的问题解决ubuntu系统 报错信息1 Type "help", "copyright", "credits" or "license&qu ...Python学习笔记之Beautiful Soup如何在Python3.x中使用Beautiful Soup 1.Beau…