本人刚开始接触web开发,搭建平台花了不少时间。现在将搭建过程搜集到的一些资料进行整理,与大家分享。希望能帮到和我一样的小白,另外,欢迎各路朋友批评指正,毕竟我刚开始搞这个东西,错误可能在所难免。。
Web快速开发平台 WebBuilder如何安装
1、安装任意类型的一款 JAVA Web 应用服务器(如 Tomcat)和数据库(如 MySql),并且在Web应用服务器中创建一个 JNDI 链接串,以访问所创建的数据库。
2、解压缩下载的安装包 webbuilder.zip,并把 wb 目录部署到 Web 应用服务器。例如,您使用 Tomcat, 那么可直接复制 wb 目录至Tomcat的 webapps/wb目录。
3、打开浏览器并访问 [ip:port/wb],使用安装向导来完成 WebBuilder 的安装。
在这里只需要填入JNDI字符串和数据库类型即可。
JNDI字符串的获取在下面有说明,不同数据库(如:SQL与mysql)的连接字串不相同,另外,与创建的数据源有关。
4、使用管理员帐户登录到系统,管理员默认用户名称和密码均为 admin。
如下图所示。
如何配置webbuilder的mssql数据库和mysql数据库
1、配置的系统环境
操作系统:win7专业版
数据库:sql2005 mysql5.x
jsp服务器:tomcat7
webbuilder:6.58版本
2、webbuilder的JNDI 配置
说明:JNDI(Java Naming and directory Interface,Java命名和目录接口)
是一组在java应用中访问命名和目录服务的API.
配置如下:tomcat7.0\conf\context.xml
<Context reloadable="true" crossContext="true">
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<Resource name="jdbc/webbuilder" auth="Container" type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/webbuilder?autoReconnect=true&allowMultiQueries=true&useUnicode=true&characterEncoding=utf-8&mysqlEncoding=utf8"
username="root" password="123456" maxActive="20" maxIdle="10"
(此处的用户名和密码是你mysql数据库的用户名和密码)
removeAbandoned="true" maxWait="-1" />
<Resource name="jdbc/mssql" auth="Container" type="javax.sql.DataSource"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://10.108.111.245:1433;databaseName=s_oa"
username="sa"
password="123qwe"
maxActive="100"
maxIdle="30"
maxWait="10000" />
</Context>
另一个需要修改的地方。
tomcat7.0\webapps\wb\WEB-INF\web.xml
(备注如果你的tomcat7下没有上述目录就新建)
在这个文件的<web-app>在这里添加配置信息</web-app>
需要添加的配置信息如下
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/webbuilder</res-ref-name>
(此处的 webbuilder是默认数据库,需要在mysql中创建。。)
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
<resource-ref>
<description>DB Connection1</description>
<res-ref-name>jdbc/mssql</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
3、tomcat7 目录lib中需要用到的jar包
mysql的 mysql-connector-java-5.0.8-bin.jar (在mysql的安装目录里可以搜到)
mssql2005或者mssql2008的:sqljdbc.jar
(说明:从微软官网下载的压缩包里有两个分别是sqljdbc.jar、sqljdbc4.jar前者是支持sql2005,后者同时支持sql2008 )
为了后期的扩展方便可以直接把sqljdbc4.jar 改为sqljdbc.jar 放到lib目录下。
以上操作需要重启tomcat才会生效。
4、sqlserver2000与sqlserver2005驱动与url的区别
1、连接SqlServer2000
driverClassName=com.microsoft.jdbc.sqlserver.SQLServerDriver
url=jdbc:microsoft:sqlserver://localhost:1433;......
2、连接SqlServer2005
driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
url=jdbc:sqlserver://localhost:1433;......
5、SQL2005和MYSQL5 两种数据库不同的 JNDI 的字符串
sql2005的JNDI字符串:java:comp/env/jdbc/mssql (蓝色字体对应第3条中的蓝色区块)
mysql5的JNDI字符串:java:comp/env/jdbc/webbuilder
(此处的webbuilder就是你自己在mysql中创建的数据库)