当前位置:  编程技术>软件工程/软件设计
本页文章导读:
    ▪JadePool应用范例:完善China软件项目架构(一)              JSF框架负责与客户设备交互,并把表示层、应用程序逻辑层、用户业务逻辑层相互连接起来。         China软件项目采用JSF2.1、Primefaces.........
    ▪升级redmine到2.3.0(此文章以sqlserver2008作为数据库为例,其他数据库只要在数据库连接配置中修改成自己的即可)      redmine2.3.0终于发布了,虽然没有第一时间发现 之前2.2.3中存在的修改日期(开始日期start_date,计划完成日期due_date)时,因为更新记录明细里的value和oldalue时间格式出错(具体为mm-dd-yyyy)的问题也.........
    ▪安装redmine2.3.0(sqlserver2008数据库)      redmine2.3.0终于发布了,修正了之前版本的好多问题!!! 1,准备工作 下载railsinstaller(在页面的底部):http://railsinstaller.org/windows 下载redmine2.3.0(本文以此版本为例):http://rubyforge.org/frs/?group_id=18.........

[1]JadePool应用范例:完善China软件项目架构(一)
    来源: 互联网  发布时间: 2013-10-30
        JSF框架负责与客户设备交互,并把表示层、应用程序逻辑层、用户业务逻辑层相互连接起来。
        China软件项目采用JSF2.1、Primefaces3.5、JadePool1.0技术框架,它符合一个标准的MVC三层架构模式。在这样的技术架构中,浏览器页面、手机页面等客户端组成视图层,通过JSF框架渲染xhtml文件实现;JSF受管Bean的属性作为数据模型通过JSF组件与视图连接;JSF受管Bean除了提供数据(即模型)外,还承担控制层的功能,通过处理JSF组件提交的动作(action)和值更改事件对用户做出反应,实现更新视图或更新数据模型的操作。JSF的作用域仅仅限定在表示层,对数据持久化操作通过管理JadePool实现。

        Primefaces提供了丰富的JSF2.0可视化组件,用于在xhtml页面文件中构建可视化UI元素,Primefaces采用JQueryUI实现web2.0的功能。


        在NetBeans7.2.1中创建该项目后,需要完善以下工作:

                1、修改web.xml文件;
                2、添加jadepool-1.0-GBK.jar、all-themes-1.0.9.jar文件;
                3、修改JQueryUI默认样式;
                4、创建数据库,配置数据库连接;
                5、创建后台管理页面架构。

        一、修改web.xml文件
        将
<context-param>
        <param-name>javax.faces.PROJECT_STAGE</param-name>
        <param-value>Development</param-value>
</context-param>

        修改为

<context-param>
        <param-name>javax.faces.PROJECT_STAGE</param-name>
        <param-value>Production</param-value>
        <!--
        以下配置会出现•The button/link/text component needs to have a Form in its ancestry. Please add <h:form>. 的问题
        <param-value>Development</param-value>
        -->
</context-param>

        增加以下部分,用来修改Primefaces样式主题

    <context-param>
        <param-name>javax.faces.DATETIMECONVERTER_DEFAULT_TIMEZONE_IS_SYSTEM_TIMEZONE</param-name>
        <param-value>true</param-value>
    </context-param>
    <context-param>
        <param-name>primefaces.THEME</param-name>
        <param-value>start</param-value>
        <!--start|hot-sneaks|excite-bike|dot-luv|bluesky|aristo|bootstrap|blitzer|cupertino -->
    </context-param>

        二、添加两个jar文件

                1、添加jadepool-1.0-GBK.jar文件
                下载网址:http://download.csdn.net/detail/wj800/5109413
                2、添加all-themes-1.0.9.jar文件
                http://repository.primefaces.org/org/primefaces/themes/all-themes/1.0.9/all-themes-1.0.9.jar

在maven工程中,可以加入以下配置下载
    <dependency>  
        <groupId>org.primefaces.themes</groupId>  
        <artifactId>all-themes</artifactId>  
        <version>1.0.9</version>  
    </dependency>  

        三、修改JQueryUI默认样式

        默认样式中,Primefaces元素字体过大。以下CSS样式,用于修正primefaces默认样式,参照www.primefaces.org网站的default.css实现,用于解决这一问题。

h1, h2, h3 {
    margin-top: 0;
}

h1 {
}

h2 {
    font-size: 1.6em;
}

h3 {
    font-size: 1em;
    margin-top:20px;
}

.ui-themeswitcher a.ui-selectonemenu-label-container {
    text-decoration: none !important;
}

.ui-widget {
    font-size: 12px !important;
}

.ui-selectoneradio td{border: 0px;padding: 4px;background-color: transparent;}/*去掉p:selectOneRadio中表格宽度*/

.ui-stack {
    bottom: 4px;
    right: 4px;
}





作者:wj800 发表于2013-3-26 3:28:54 原文链接
阅读:237 评论:0 查看评论

    
[2]升级redmine到2.3.0(此文章以sqlserver2008作为数据库为例,其他数据库只要在数据库连接配置中修改成自己的即可)
    来源: 互联网  发布时间: 2013-10-30

redmine2.3.0终于发布了,虽然没有第一时间发现

之前2.2.3中存在的修改日期(开始日期start_date,计划完成日期due_date)时,因为更新记录明细里的value和oldalue时间格式出错(具体为mm-dd-yyyy)的问题也解决了


1,准备工作

下载redmine2.3.0(本文以此版本为例):http://rubyforge.org/frs/?group_id=1850

备份数据库


2,开始升级

2.1解压redmine-2.3.0到c:\sites\redmine-2.3.0(不是一定要这个目录,但建议在这,后面以此为例),不要覆盖原来的目录


2.2复制原版本安装目录下的以下内容到新版本的目录内

附件:复制files文件夹

插件:复制plugins文件夹(如果没有自己安装过插件,忽略此操作)

主题:复制public/themes文件夹(如果没有自己安装过主题,忽略此操作)


2.3 在railsinstaller控制台中安装以下程序(安装过程要连接网络)(通过程序-->railsinstaller下的控制台入口可以打开railsinstaller控制台)

gem install rdoc thin

gem install activerecord sqlserver adapter

gem install tiny_tds

bundle install --without development rmagick


2.4 修改redmine下的(如:c:\sites\redmine-2.3.0)的GemFile文件

加入以下内容,否则会在最后启动服务时提示无法连接。

gem "thin"



2.5修改redmine中的数据库连接字符串

复制 <RedMine_Root>/config/database.yml.example 为 <RedMine_Root>/config/database.yml 并修改 "production" 的设置. 

除了production外development和test的适配器类型也需要改成sql,而我们实际用的是production,其他2个只是为了后面执行时,不要提示我们安装mysql相关dll


production:
  adapter: sqlserver
  database: redmine
  host: localhost
  username: sa
  password: myredmine_pwd
  encoding: utf8


development:
  adapter: sqlserver
  database: redmine_development
  host: localhost
  username: root
  password: ""
  encoding: utf8


# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test:
  adapter: sqlserver
  database: redmine_test
  host: localhost
  username: root
  password: ""
  encoding: utf8



2.6 升级数据库(如果在安装此步骤出现错误,可以通过评论提出,也可以通过qq48207475联系我,记得写上csdn问题联系)

在railsinstaller控制台中执行以下命令

升级数据库结构

set RAILS_ENV=production

rake db:migrate

如果有安装过插件则执行,没有则忽略以下一条命令

rake redmine:plugins:migrate RAILS_ENV=production 

2.7 生成session密钥

在railsinstaller控制台中执行以下命令

rake generate_secret_token


2.8执行清理


    
[3]安装redmine2.3.0(sqlserver2008数据库)
    来源: 互联网  发布时间: 2013-10-30

redmine2.3.0终于发布了,修正了之前版本的好多问题!!!


1,准备工作

下载railsinstaller(在页面的底部):http://railsinstaller.org/windows

下载redmine2.3.0(本文以此版本为例):http://rubyforge.org/frs/?group_id=1850

安装sqlserver2008(这个就不说怎么安装了,我想只要是程序相关的人员都会吧)


2,开始安装

2.1 运行railsinstaller来安装,记得选中添加路径到环境变量,安装完会在一个打开的控制台中要求你输入名称和邮箱,输入完后可以继续操作或关闭窗口(通过程序-->railsinstaller下的控制台入口可以再次打开该窗口,后面称此窗口为railsinstaller控制台)


2.2 解压redmine到c:\sites下(不是一定要这个目录,但建议在这,后面以此为例)


2.3 在railsinstaller控制台中安装以下程序(安装过程要连接网络)

gem install rdoc thin

gem install activerecord sqlserver adapter

gem install tiny_tds

bundle install --without development rmagick


2.4 修改redmine下的(如:c:\sites\redmine-2.3.0)的GemFile文件

加入以下内容,否则会在最后启动服务时提示无法连接。

gem "thin"



2.5在sqlserver2008中创建redmine所使用的数据库,我们在这里 举例的数据库名称为:redmine  账号为:sa  密码为:myredmine_pwd


2.6修改redmine中的数据库连接字符串

复制 <RedMine_Root>/config/database.yml.example 为 <RedMine_Root>/config/database.yml 并修改 "production" 的设置. 

除了production外development和test的适配器类型也需要改成sql,而我们实际用的是production,其他2个只是为了后面执行时,不要提示我们安装mysql相关dll


production:
  adapter: sqlserver
  database: redmine
  host: localhost
  username: sa
  password: myredmine_pwd
  encoding: utf8


development:
  adapter: sqlserver
  database: redmine_development
  host: localhost
  username: root
  password: ""
  encoding: utf8


# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test:
  adapter: sqlserver
  database: redmine_test
  host: localhost
  username: root
  password: ""
  encoding: utf8





2.7 安装数据库(如果在安装此步骤出现错误,可以通过评论提出,也可以通过qq48207475联系我,记得写上csdn问题联系)

在railsinstaller控制台中执行以下命令

生成数据库结构

set RAILS_ENV=production

rake db:migrate

加载默认数据

set REDMINE_LANG=zh

rake redmine:load_default_data


2.8 生成session密钥

在railsinstaller控制台中执行以下命令

rake generate_secret_token


2.9 启动服务,并测试安装(thin 包含start ,restart,stop等命令,可以自己通过输入thin 来获取帮助)

在railsinstaller控制台中执行以下命令

thin start -e production -p 3000

打开浏览器输入:http://localhost:3000/

用户名/密码 为 admin/admin

登录后记得修改密码.


3.制作启动文件来避免每次都输入启动服务的命令(也可以通过安装服务来启动,这个不在此文章内谈这个)

在redmine的目录下新建一个txt文件,取名start.扩展名为bat,即start.bat

通过右键start.bat,选择编辑,输入以下内容

@echo off

thin start -e production -p 3000


作者:DeleteElf 发表于2013-3-27 9:46:39 原文链接
阅读:44 评论:0 查看评论

    
最新技术文章:
▪主-主数据库系统架构    ▪java.lang.UnsupportedClassVersionError: Bad version number i...    ▪eclipse项目出现红色叉叉解决方案
▪Play!framework 项目部署到Tomcat    ▪dedecms如何做中英文网站?    ▪Spring Batch Framework– introduction chapter(上)
▪第三章 AOP 基于@AspectJ的AOP    ▪基于插件的服务集成方式    ▪Online Coding开发模式 (通过在线配置实现一个表...
▪观察者模式(Observer)    ▪工厂模式 - 程序实现(java)    ▪几种web并行化编程实现
▪机器学习理论与实战(二)决策树    ▪Hibernate(四)——全面解析一对多关联映射    ▪我所理解的设计模式(C++实现)——解释器模...
▪利用规则引擎打造轻量级的面向服务编程模式...    ▪google blink的设计计划: Out-of-Progress iframes    ▪FS SIP呼叫的消息线程和状态机线程
▪XML FREESWITCH APPLICATION 实现    ▪Drupal 实战    ▪Blink: Chromium的新渲染引擎
▪(十四)桥接模式详解(都市异能版)    ▪你不知道的Eclipse用法:使用Allocation tracker跟...    ▪Linux内核-进程
▪你不知道的Eclipse用法:使用Metrics 测量复杂度    ▪IT行业为什么没有进度    ▪Exchange Server 2010/2013三种不同的故障转移
▪第二章 IoC Spring自动扫描和管理Bean    ▪CMMI简介    ▪目标检测(Object Detection)原理与实现(六)
▪值班总结(1)——探讨sql语句的执行机制    ▪第二章 IoC Annotation注入    ▪CentOS 6.4下安装Vagrant
▪Java NIO框架Netty1简单发送接受    ▪漫画研发之八:会吃的孩子有奶吃    ▪比较ASP和ASP.NET
▪SPRING中的CONTEXTLOADERLISTENER    ▪在Nginx下对网站进行密码保护    ▪Hibernate从入门到精通(五)一对一单向关联映...
▪.NET领域驱动设计—初尝(三:穿过迷雾走向光...    ▪linux下的块设备驱动(一)    ▪Modem项目工作总结
▪工作流--JBPM简介及开发环境搭建    ▪工作流--JBPM核心服务及表结构    ▪Eclipse:使用JDepend 进行依赖项检查
▪windows下用putty上传文件到远程Linux方法    ▪iBatis和Hibernate的5点区别    ▪基于学习的Indexing算法
▪设计模式11---设计模式之中介者模式(Mediator...    ▪带你走进EJB--JMS编程模型    ▪从抽象谈起(二):观察者模式与回调
▪设计模式09---设计模式之生成器模式(Builder)也...    ▪svn_resin_持续优化中    ▪Bitmap recycle方法与制作Bitmap的内存缓存
▪Hibernate从入门到精通(四)基本映射    ▪设计模式10---设计模式之原型模式(Prototype)    ▪Dreamer 3.0 支持json、xml、文件上传
▪Eclipse:使用PMD预先检测错误    ▪Jspx.net Framework 5.1 发布    ▪从抽象谈起(一):工厂模式与策略模式
▪Eclipse:使用CheckStyle实施编码标准    ▪【论文阅读】《Chain Replication for Supporting High T...    ▪Struts2 Path_路径问题
▪spring 配置文件详解    ▪Struts2第一个工程helloStruts极其基本配置    ▪Python学习入门基础教程(learning Python)--2 Python简...
互联网 iis7站长之家
▪Redis集群明细文档    ▪Dreamer 框架 比Struts2 更加灵活    ▪Maven POM入门
▪git 分支篇-----不断更新中    ▪Oracle非主键自增长    ▪php设计模式——UML类图
▪Matlab,Visio等生成的图片的字体嵌入问题解决...    ▪用Darwin和live555实现的直播框架    ▪学习ORM框架—hibernate(二):由hibernate接口谈...
▪(十)装饰器模式详解(与IO不解的情缘)    ▪无锁编程:最简单例子    ▪【虚拟化实战】网络设计之四Teaming
▪OSGi:生命周期层    ▪Javascript/Jquery——简单定时器    ▪java代码 发送GET、POST请求
▪Entity Framework底层操作封装(3)    ▪HttpClient 发送GET、POST请求    ▪使用spring框架,应用启动时,加载数据
▪Linux下Apache网站目录读写权限的设置    ▪单键模式的C++描述    ▪学习ORM框架—hibernate(一):初识hibernate
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3