linux下连接到cvs服务器
有点不明白为什么问这个问题 既然小组决定用cvs作为项目管理 那么总有负责的人吧, 问他不就好了 好了 也不说闲话了 cvs的基本使用方法
首先你要有已经设置好的帐号密码来登录cvs服务器
cvs -d :pserver:username@ip:/home/cvsroot login
username 是你的cvs用户名, 运行这个命令后会提示你输入密码 按实际情况输入即可
登陆后 可以运行
cvs co 项目名称 同步你的项目代码
cvs ci 项目名称 提交你的代码到项目仓库
注意cvs co 项目名称 是第一次同步代码 以后的更新应该用
cvs update 项目名称 来更新你的项目代码
更详细的 请参考我提供的参考资料,仔细阅读并实践下 你会很快掌握的
第一篇 基础篇
第1章 eclipse简介
11 eclipse的历史
12 eclipse项目
121 eclipse的平台简介
122 java开发工具
13 eclipse帮助手册
14 eclipse版本
15 eclipse的安装与获取
15 本书系统配置情况
16 jdk的获取与安装
161 jdk的获取
162 jdk的安装
163 配置java环境
17 本章小结
第2章 eclipse体系结构
21 平台基本机制
22 工作台
23 swt和jface
231 swt标准小部件
232 jface工具箱
24 团队开发支持
25 外部的辅助工具
26 web开发中常用的功能
261 文件功能
262 源代码功能
263 重构功能
264 项目功能
265 run功能
266 窗口功能
27 本章小结
第二篇 进阶篇
第3章 web开发技术简介
31 servlet简介
32 jsp简介
33 jsp+servlet简单开发实例
331 创建工程
332 编写logonjsp文件
333 编写checkaccountjava文件
334 编写结果页面
34 hibernate简介
37 struts简介
371 模型
372 视图
373 控制器
38 spring简介
39 tomcat和jboss
391 tomcat
392 jboss
310 本章小结
第4章 eclipse和tomcat
41 tomcat简介与安装
411 tomcat简介
412 tomcat安装
413 tomcat的目录结构
414 在tomcat服务器中运行web实例
42 tomcatplugin插件的安装和配置
421 tomcatplugin插件的下载与安装
422 tomcatplugin插件的配置
423 使用tomcatplugin插件
43 在eclipse 平台上开发web应用程序
431 用eclipse新建tomcat工程
432 创建工程中的servlet
433 创建工程中的部署文件
434 运行servlet
435 创建工程中的jsp
436 在eclipse中发布项目
44 疑难解析
441 用tomcatplugin发布工程
442 什么时候重启tomcat
45 本章小结
第5章 在eclipse中进行数据库开发
51 mysql数据库
511 mysql简介
512 mysql的安装与配置
513 mysql的基本操作
514 使用mysql管理工具
52 jdbc编程
521 jdbc简介
522 jdbc编程方法
533 jdbc编程实例
53 疑难解析
54 本章小结
第6章 在eclipse环境下struts框架应用
61 struts框架简介
611 struts简介
612 struts实现mvc模式
613 struts的下载
62 一个简单的struts实例
621 创建tomcat工程
622 添加struts包
623 实例功能描述
624 设计视图
625 设计控制器
626 编写配置文件
627 运行实例
63 strutside插件
64 在eclipse中使用strutside开发struts工程
641 新建tomcat工程
642 添加struts支持
643 设计视图
644 设计控制器
645 编写配置文件
646 运行实例
65 myeclipse插件对struts的支持
651 新建myeclipse下的tomcat工程
652 用myeclipse编写一个简单的struts实例
66 疑难解析
661 struts二进制包中的jar文件和tld文件的部署
662 action访问失败的原因
663 myeclipse安装以后无法正常使用
664 myeclipse的验证
67 本章小节
第7章 在eclipse环境下hibernate的使用
71 hibernate简介
711 hibernate简介
712 hibernate的获取
72 简单的hibernate的实例
721 创建hibernate配置文件
722 创建持久化类
723 创建映射文件
734 使用hibernate api
725 运行程序
73 hibernate synchronizer插件
731 hibernate synchronizer简介
732 hibernate synchronizer获取与安装
74 在eclipse中使用hibernate synchronizer开发
741 在项目中使用hibernate
742 创建hibernate configuration file文件
743 创建mapping文件
744 运行hibernate实例
75 疑难解析
76 本章小结
第8章 在eclipse环境下spring框架的应用
81 spring简介
82 spring下载
83 spring入门实例
831 开发平台
832 程序功能说明
833 创建一个java应用程序
834 添加spring支持
835 编写javabean
836 编写配置文件
837 编写测试程序
838 运行程序
84 spring的反转控制
841 beanfactory工厂
842 applicationcontext上下文环境
85 使用myeclipse的spring支持创建spring工程
851 程序功能描述
852 创建tomcat工程
853 添加spring支持
854 创建一个java类
855 在配置文件中进行配置
856 运行程序
86 疑难解析
861 spring的配置文件
862 配置文件中bean的id属性和name属性
87 本章小结
第9章 在eclipse中进行j2ee开发
91 常用的j2ee web服务器
911 websphere服务器
912 weblogic服务器
913 jboss服务器
92 jboss
921 jboss下载和安装
922 jboss目录结构解析
923 运行jboss
93 lomboz插件的安装与配置
931 lomboz插件的功能
932 lomboz插件的下载与安装
94 配置lomboz插件
941 lomboz for eclipse30x
942 lomboz for eclipse31x
95 用lomboz 插件开发简单应用系统
951 程序功能描述
952 创建工程
953 创建web模块
954 添加web服务器
955 修改构建路径
956 编写jsp文件
957 工程的部署与运行
96 用lomboz eclipse构建j2ee项目
961 建立服务器
962 开启tomcat服务器
963 新建一个web工程
964 利用lomboz eclipse提供的模板创建jsp文件
965 在server上运行实例
97 疑难解析
98 本章小结
第10章 在eclipse中应用junit
101 junit简介
1011 单元测试简介
1012 junit简介
1013 junit框架
1014 在eclipse中设置junit
102 测试用例
1021 被测试项目
1022 创建第一个测试用例
1023 运行测试用例
1024 创建第二个测试用例
103 创建测试套件
1031 创建测试套件
1032 运行测试套件
104 本章小结
第11章 eclipse的资源构件与构件工具ant
111 ant简介
1112 ant的安装与配置
112 ant开发
1121 ant构建文件
1122 ant数据类型
1124 ant的运行
113 使用ant插件
1131 创建ant构建文件
1133 运行ant构建文件
1134 保存和重用ant选项
114 ant和junit联合进行开发
115 疑难解析
116 本章小结
第12章 eclipse的版本控制和cvs
121 eclipse的本地版本控制
1211 比较操作
1212 替换操作
1213 本地历史纪录
122 cvs概述
123 cvs服务器端的安装与配置
1231 cvs服务器的获取与安装
1232 创建cvs资源库
124 eclipse中实施cvs系统
1241 向资源库提交新项目
1242 从cvs服务器检出项目
1243 提交与更新操作
1244 版本冲突的解决
125 疑难解析
126 本章小结
第13章 通用日志包
131 通用日志包概述
132 配置通用日志接口
1321 下载相关的jar文件
1322 部署日志器
1323 指定日志器
1324 设置日志器属性
133 log4j日志器使用实例
134 log4e插件
1341 log4e插件的下载
1342 log4e的安装与配置
135 疑难解析
136 本章小结
第三篇 实战篇
第14章 网络文件管理系统(sturts+mysql+jdbc)
141 开发环境和运行实例
1411 开发环境介绍
1412 运行光盘实例
142 系统需求
1421 用户管理模块
1422 管理员模块
143 系统功能描述
1431 用户注册
1432 用户登录
1433 用户信息管理
1434 管理员登录
1435 管理员查看文件
1436 上传文件
1437 删除文件
1438 共享/撤消共享文件
1439 下载文件
14310 发送站内消息
14311 备忘录
144 系统设计
1441 系统架构设计
1442 业务实体设计
1443 设计数据模型
145 业务逻辑设计
1451 数据层设计
1452 服务层设计
146 逻辑主线
1461 webxml文件
1462 struts-configxml文件
147 系统实现
1471 创建工程
1472 添加相关的架包
1473 导入架包
1474 导入struts的标签库及标签类型定义文件
148 编写配置文件
1481 为工程编写资源文件
1482 处理资源文件的字符问题
1483 使用资源文件
1484 创建struts的配置文件struts-configxml文件
1485 修改工程webxml文件
149 界面设计
1410 创建系统中的视图
1411 创建系统中的包
1412 创建系统中的自定义标签
14121 campusnewstag标签类
14122 clientvisit标签类
14123 createnewcategory标签类
14124 informancetag标签类
14125 musicnewstag标签类
14126 mychooseviewtag标签类
14127 mydatetag标签类
14128 mysharefile标签类
14129 创建标签类的标签库文件
1413 数据库的访问
14131 插入、删除和更新操作
14131 读取操作
14133 事务操作
14134 设置mysql的账户
1414 用户功能控制
14141 mychooseviewtag标签类
14142 chooseaction功能页面选择控制器
14143 loginjsp视图中的clientvisit标签
1415 异常控制
1416 用户访问主页
14161 在webxml中配置主页
14162 修改相应的代码
1417 用户注册
14171 用户注册功能流程
14172 修改registerjsp文件代码
14173 建立注册模型
14174 建立注册控制器
14175 配置模型和控制器
1418 用户登录
14181 用户登录流程图
14182 修改logjsp文件代码
14183 建立登录模型
14184 建立登录控制器
14185 配置模型和控制器
1419 用户修改信息
14191 用户修改信息流程图
14192 用户管理业务
14192 修改modifyjsp文件代码
14193 建立修改信息模型
14194 建立修改信息控制器
14195 配置模型和控制器
1420 用户上传文件
14201 用户上传文件流程图
14202 修改fileuploadjsp文件代码
14203 建立上传文件模型
14204 建立上传文件控制器
14205 配置模型和控制器
1421 用户删除文件
14211 用户删除文件流程图
14212 文件管理业务
14213 建立删除文件控制器
14214 配置模型和控制器
1422 用户共享/撤消共享文件
14221 共享/撤消共享文件流程图
14222 文件管理业务
14223 建立共享控制器
14224 配置共享控制器
1423 用户下载文件
1424 用户使用站内消息
14241 用户使用消息功能流程图
14242 站内消息业务
14243 建立删除站内消息控制器
14244 配置删除消息控制器
14245 修改sendmessagejsp页面
14246 创建发送消息模型
14247 创建发送消息控制器
14248 配置模型和控制器
1425 用户使用备忘录
14251 用户使用备忘录流程图
14252 备忘录业务
14253 创建删除记录的控制器
14254 配置删除记录的控制器
14255 修改addremindjsp文件
14256 创建添加备忘录模型
14257 创建添加备忘录控制器
14258 配置模型和控制器
1426 管理员登录
14261 管理员登录流程图
14262 修改adminjsp文件代码
14263 建立登录模型
14264 建立管理员登录控制器
14265 配置模型和控制器
1427 管理员查询文件
14271 管理员查询文件流程图
14272 修改managefilejsp页面
14273 创建查询模型
14274 创建查询控制器
14275 配置模型和控制器
1428 其他功能
1429 本章小结
第15章 网络商店(struts+hibernate)
151 开发环境
1511 基本配置
1512 运行光盘实例
152 系统需求
1521 系统需求
153 系统功能描述
1531 用户注册
1532 用户登录
1533 浏览商品
1534 购物
1535 结帐
154 系统设计
1541 系统架构设计
1542 业务实体设计
1543 业务逻辑设计
155 系统框架搭建
1551 数据库的设计与实现
1552 创建网络商店工程
1553 持久化层搭建
1554 baseaction和baseform
1555 工具类的编写
1556 过滤器的编写
156 系统实现
157 创建配置文件和包结构
1571 创建webxml
1572 创建struts-configxml
1573 创建hibernatecfgxml
1574 创建log4j配置文件
1575 创建包结构
158 注册功能
1581 欢迎页面
1582 创建持久化类和映射文件
1583 创建数据层
1584 创建服务层
1585 创建注册模型
1586 创建视图
1586 创建控制器
159 登录功能
1591 创建模型
1592 创建视图
1593 创建控制器
1510 浏览商品
15101 创建持久化类和映射文件
17102 创建持久化层
15103 创建服务层
15104 category的浏览
15105 product浏览
15106 item浏览
1511 购物车
15111 商品item
15112 购物商品项cartitem
15113 购物车cart
15114 购物车的存放
1512 购物操作
15121 添加商品
15122 购物车的浏览
15123 删除一个商品
15124 更新商品数量
1513 订单处理
15131 创建持久化类和映射文件
15132 创建数据层
15133 创建服务层
15134 账单生成
15135 订单生成
156 本章小结
第16章 学生选课系统(spring+struts+jdbc)
161 开发环境与运行实例
1611 开发环境简介
1612 运行光盘实例
162 需求概述
1621 学生模块
1622 教师模块
1623 管理员模块
163 系统功能描述
1631 管理员登录
1632 管理员添加学生
1633 管理员添加教师
1634 管理员删除学生
1635 教师登录
1636 教师开设课程
1637 教师删除开设的课程
1638 教师登录成绩
1639 学生登录
16310 学生选课
16311 学生删除选课
16312 学生查询成绩
164 系统设计
1641 系统架构设计
1642 系统业务实体设计
1643 设计数据模型
165 业务逻辑设计
1651 数据层设计
1652 创建实体类
1653 创建实体类的dao
1654 创建dao的辅助类
1654 模拟持久化操作
1655 服务层设计
166 逻辑主线分析
1661 webxml文件
1662 struts-configxml文件
1663 beansxml文件
167 搭建系统框架
1671 建立工程
1672 添加相关的架包
1673 导入相关的包
1674 导入struts的标签库文件
168 编写相关文件和资源配置文件
1681 为工程编写资源文件
1682 处理资源文件的字符问题
1683 使用资源文件
1684 创建spring的配置文件beansxml
1685 创建struts的配置文件
1686 修改工程的webxml文件
169 实现系统功能
1610 创建系统中的视图
1611 创建系统的包
1612 访问数据库
16121 数据源
16122 事务管理
16133 设置mysql的账户
1613 异常控制
1614 struts +spring配置原理解析
16141 struts+spring原理分析
16142 struts+spring配置方法
16143 在struts中访问spring的上下文环境
1615 管理员登录
16151 管理员登录流程图
16152 修改adminlogjsp
16153 建立管理员实体的dao
16154 建立登录模型
16155 建立登录控制器
16156 配置控制器和模型
1616 管理员添加学生
16161 管理员添加学生流程图
16162 修改addstudentjsp文件
16163 建立学生实体的dao
16164 建立添加学生账号模型
16165 建立添加学生控制器
16166 配置模型和控制器
1617 管理员添加教师
16171 管理员添加教师流程图
16172 修改addteacherjsp文件
16173 建立教师实体的dao
16174 建立添加教师账号模型
16175 建立添加教师控制器
16176 配置模型和控制器
1618 管理员删除学生
16181 管理员删除学生流程图
16182 创建readstudent业务类
16183 修改deletestudentjsp文件
16184 创建删除学生控制器
16185 配置控制器
1619 教师登录
16191 教师登录流程图
16192 修改teacherlogjsp
16193 建立登录模型
16194 建立登录控制器
16195 配置控制器和模型
1620 教师开设课程
16201 开设课程流程图
16202 修改createcoursejsp文件
16203 建立课程实体的dao
16204 建立开设新课程模型
16205 建立开设课程控制器
16206 配置模型和控制器
1621 教师删除开设的课程
16211 删除开设的课程的流程图
16212 创建readcourseforteacher业务类
16213 修改deletecoursejsp文件
16214 创建删除已经开设课程的控制器
16215 配置控制器
1622 教师登录成绩
16221 教师登录成绩流程图
16222 修改logscorejsp文件
16223 建立登录成绩模型
16224 建立登录成绩控制器
16225 配置模型和控制器
1623 学生登录
16231 学生登录流程图
16232 修改studentlogjsp
16233 建立登录模型
16234 建立登录控制器
16235 配置控制器和模型
1624 学生选课
16241 学生选课流程图
16242 创建readcourseforstudent业务类
16243 建立选课实体的dao
16244 修改selectcoursejsp文件
16245 创建选课控制器
16246 配置控制器
1625 学生删除选课
16251 学生删除选课流程图
16252 创建readselectedcourseforstudent业务类
16253 修改deleteselectedcoursejsp文件
16254 创建删除选课控制器
16255 配置控制器
1626 学生查询成绩
16261 学生查询成绩流程图
16262 lookupselectedscore业务类
16263 修改lookupscorejsp文件
1627 其他功能
1628 本章小结
第17章 bbs(struts+hibernate)
171 开发环境
1771 开发环境简介
1772 运行光盘实例
172 系统需求
1721 用户模块
1722 管理员模块
173 系统功能描述
1731 用户注册
1732 用户登录
1733 用户信息管理
1734 用户基本操作
1735 管理员操作
174 系统设计
1741 系统架构设计
1742 业务实体设计
1743 业务逻辑设计
175 系统框架搭建
1751 数据库的设计与实现
1752 创建bit论坛工程
1753 持久化层搭建
1754 baseaction和baseform
1755 工具类的编写
1756 过滤器的编写
176 系统实现
177 创建配置文件和包结构
1771 创建webxml
1772 创建struts-configxml
1773 创建hibernatecfgxml
1774 创建log4j配置文件
1775 创建包结构
178 注册功能
1781 创建持久化类与映射文件
1782 创建数据层
1783 创建服务层
1784 建立注册模型
1785 创建控制器
1786 创建视图
179 登录功能
1791 创建模型
1792 创建控制器
1793 创建视图
1710 分页功能
17101 实现机制
17102 partialcollection类
17103 queryinfo类
17104 pagedao接口
17105 pagebasemanager接口
17106 pagemanager类
17107 pager类
17108 pagecontroller类
17109 pageform类
171010 pageaction类
171011 basedaohibernate类
1711 编辑个人信息
17111 创建控制器
17112 创建视图
1712 浏览主题
17121 创建持久化类与映射文件
17122 创建数据层
17123 创建服务层
17124 创建控制层
17125 创建视图
1713 浏览话题
17131 创建持久化类和映射文件
17132 创建数据层
17133 创建服务层
17134 创建控制层
17135 创建视图
1714 新建话题
17141 创建模型
17142 创建控制器
1715 删除话题
17151 创建视图
17152 创建控制层
1716 回复功能
17161 创建持久化类和映射文件
17162 创建数据层
17163 创建服务层
17164 创建模型层
17165 创建控制层
17166 创建视图层
1717 用户管理
17171 查看所有用户
17172 删除用户
17173 锁定用户
1718 主题管理
17181 创建视图
17182 创建控制层
1719 本章小结
第18章 航空票务系统(spring+struts+hibernate)
181 开发环境与运行实例
1811 开发环境简介
1812 运行实例
182 需求概述
1821 用户模块
1822 管理员模块
183 系统功能描述
1831 用户注册
1832 用户登录
1833 用户信息管理
1834 管理员登录
1835 管理员制定航班
1836 管理员安排航班
1837 用户查询航班
1838 用户预订航班
1839 用户取消预订的航班
184 系统设计
1841 系统架构设计
1842 系统业务实体设计
1843 设计数据模型
185 业务逻辑设计
1851 数据层设计
1852 创建持久化类
1853 创建对象/关系映射文件
1854 服务层设计
186 逻辑主线分析
1861 webxml文件
1862 struts-configxml文件
1863 beansxml文件
187 搭建系统框架
1871 建立工程
1872 添加相关的架包
1873 导入相关的架包
1874 导入struts的标签库文件
188 编写相关配置文件和资源文件
1881 为工程编写资源文件
1882 处理资源文件的字符问题
1883 使用资源文件
1884 创建spring的配置文件beansxml文件
1885 创建struts的struts-configxml文件
1886 为log4j编写配置文件
1887 修改工程的webxml文件
189 实现系统功能
1810 创建系统中的视图
1811 创建系统的包
1812 配置数据源和事务管理
18121 数据源
18122 事务管理
18123 设置mysql的账户
1813 异常控制
1814 struts+hibernate+spring配置原理解析
18141 struts+spring原理分析
18142 struts+spring实际操作
18143 在struts中访问spring的上下文环境
18144 hibernate+spring
18145 事务管理
1815 用户访问主页
1816 用户注册
18161 用户注册流程图
18162 修改regjsp文件代码
18163 建立用户注册的dao
18164 建立注册模型
18165 建立注册控制器
18166 配置模型和控制器,
1817 用户登录
18171 用户登录流程图
18172 修改indexjsp文件
18173 建立用户登录的dao
18174 建立登录模型
18175 建立登录控制器
18176 配置模型和控制器
1818 管理员登录
18181 管理员登录流程图
18182 创建adminjsp文件。
18183 建立管理员登录的dao
18184 建立登录模型
18185 建立登录控制器
18186 配置模型和控制器
1819 管理员制定航班
18191 管理员制定航班流程图
18192 修改admincontentjsp文件
18193 修改createflightjsp文件
18194 建立管制定航班操作的dao
18195 建立航班模型
18196 建立制定航班控制器
18197 配置模型和控制器
1820 管理员制定航班日程
18201 管理员制定航班日程流程图
18202 建立读取航班信息的dao
18203 创建readflightaction控制器
18204 修改createorderitemjsp文件
18205 建立安排航班日程的dao
18206 建立模型orderitembean
18207 建立安排航班日程的控制器createorderitemaction
18208 配置模型和控制器
1821 用户查询航班和预订机票
18211 用户查询航班和定票流程图
18212 创建purchasejsp文件
18212 建立查询航班和预订机票的dao
18213 建立业务对象purchase
18214 建立定票控制器
18215 配置模型和视图
1822 用户查询购物车和退票
18221 用户查询购物车和退票流程图
18222 创建shoppingcarjsp文件
18222 建立读取购物车信息的的dao
18223 建立退票的dao
18224 建立业务对象shoppingcar
18225 建立退票控制器
18226 配置模型和控制器
1823 其他功能
18231 purchaseokjsp页面
18232 regokjsp页面
18233 indexreturnaction控制器
18234 purchasereturnaction控制器
1824 本章小结
1)、安装过程
VSS 集成在VC60(VS 2008集成环境使用VSS2005),只要下载后安装就可以使用。VSS60自带服务器端和客户端。
CVS 需要单独安装客户端和服务器端,在不同的操作系统上有不同的安装程序。Windows环境下 GUI软件:CVSNT(CVS服务器软件),WinCVS(CVS客户端软件)或是TortoiseCVS(CVS客户端软件)。
2)、本地作为服务器和客户端配置及使用流程
CVS和VSS在windows中都是图形控制界面,都需要建立数据库,并将工程文件和文档保存在数据库中,基本的操作是导入文件到服务器端数据库,每次对已有文件的修改之前都先确定本地文件为数据库中最新版本,再修改文件。但是两者也有不同点。
CVS流程:
1) 服务器端(Local)建立数据仓库Repository
2) 客户端选择相应的Rep(保证设置àCVS Tab下Home项是Rep的位置)
3) 可以在资源管理器下选择导入的模块(一个工程或项目文件(夹))及Label(标记阶段性成果)
4) 填写服务器端的模块名,就能导入到服务器端的数据库中
5) 导出后修改完的模块或文件使用提交的命令(更新是在多人合作中使用,即能把远端被他人修改过的文件更新到本地对应文件中)到数据库中。
6) 版本被CVS自动标记,在导出的文件中可见
VSS 流程:
1) 服务器建立数据库DB
2) 创建DB的用户及权限
3) 客户端通过用户名及密码登录相应DB
4) 创建工程,添加文件及Label(区分不同版本)
5) 需要修改时,Check Out工程或是文件
6) 版本需用Label标记
3)、文件锁定
CVS 不锁定用户正在工作的文件,假定不同用户修改同一个文件的概率是很小的,CVS通常能够合并这中修改。如果改变了相同的几行,会自动报告冲突,并插入标识提醒用户解决冲突。
VSS 总是会锁定用户正在工作的文件,以防止出现冲突
4)自由选择编辑软件
CVS支持而VSS只能使用vc或VS。
5)多人合作开发
CVS分支功能和自动合并是比较强大的地方,而VSS没有这种功能。
6)开发时的选择
CVS适合于多人(>100)小组开发,代码管理很强大,集成到了Java的Elicpse中,开源软件可以使用其他的第三方软件;
VSS 适合于更简单的方便的版本控制,对于局域网(团队 < 15人)的文件共享开发也足够,集成到了vs开发工具中,但是有很小的可能会出现崩溃。
7)安全性
CVS 可以对每个目录和文件进行权限限制,;但是VSS能对整个目录赋予简单的读写权限,不是很安全。
table导出excel文件 总的来说,两种方法:服务器端生成和浏览器端生成。
服务器端生成就是:根据用户请求,获取相应的数据,使用poi/jxl, jacob/jawin+excel,或是用数据拼html的table或是cvs纯文本的数据格式等。然后按xls或是cvs格式的文件的形式返回给用户,指定Content-Type:application/vndms-excel ,浏览器就会提示要下载的文件是excel文件。
poi/jxl, jacob/jawin生成的是excel的biff格式。html/csv的是文本格式,不另存为excel文件,很多excel功能是用不了的。jacob/jawin需要服务器端是windows系统,且安装了excel2000以上版本。poi/jxl和html/csv方式的话,服务器端可以跨平台。
浏览器端生成excel文件还没有特别完善的方案,这是因为js无法处理二进制。大概有以下几个方案,各有利弊。
1 activex方式:使用js/vbs调用excel对象 (ie+excel)
2 ie命令方式:将html或是csv输出到open的window,然后使用execCommand的saveas命令,存为csv或xls。 (ie only)
3 服务器端中转方式:将html的table或是拼接的csv传到服务器端,服务器端再按照Content-Type:application/vndms-excel返回,浏览器就会按excel方式处理。与服务器端拼接相比,少了一次取数操作。 (all)
4 data协议方式:对于支持data协议的浏览器,可以将html或是csv先用js base64处理,然后前缀data:application/vndms-excel;base64,,即可使浏览器将其中的数据当做excel来处理,浏览器将提示下载或打开excel文件,可惜的是ie不支持。extjs的官网有一个grid的plugin,实现导出xhtml格式的伪excel文件,就是这么做的。 (except IE)
浏览器端只有第一种方案导出的是真正的biff格式的excel文件,其他方式都是文本格式。activex方式只能在windows平台的ie浏览器使用,而且需要降低ie的安全性,所以应用比较有限。复杂的excel文件,还是在服务器端用poi/jxl生成excel比较好。如果浏览器固定位ie,浏览器端方式2是最好的方案。如果要降低服务器端cpu的计算压力,客户端方案3可行,而且跨平台(比poi/jxl方式少了取数和生成二进制文件)。如果是非ie浏览器,方案4也不失为一种好方法。
在访问的电脑上使用 telnet 192168298 3690
如果不行,查询一下防火墙,关闭,Selinux关闭。
访问的权限是在auhtz,passwd,svnserveconf
决定的
有问题再贴出来。
0条评论