当前位置:首页 » 网页前端 » web项目升级
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

web项目升级

发布时间: 2022-06-17 15:02:11

① 怎么做web安装程序包,以及升级程序的制作

Web程序升级的方法有很多种,我们公司现在比较常用的是将修改部分打成jar文件发给现场
希望能对你有所帮助,O(∩_∩)O~

② 求教做web项目和桌面应用项目这两个,哪个比较难一点

1所用的技术不同,像java 一个是javaee,一个是javase,web项目后期维护和升级比较方便,网上也有许多开源的代码供参考。2难点我觉得web会难点,这个要针对具体的项目了。要看你的需求分析了。3,难不难,还要看开发者的开发经验。

③ 请问WEB大哥:WEB项目有像操作系统一样的自动更新模块吗

WEB为啥要自动更新???????
B/S模式的客户端就是IE
有啥可更新的?

c/s自动更新是因为大量的代码放在客户端
这就是b/s得优点吗 不会有很臃肿的客户端

你还是不知道B/S得优点~~B/S得优点就是大部分处理在服务端进行
所以你要修改一些东西只要修改服务端就可以了~

你说的分布在网络上的其他服务器上的相同项目我不太明白,为什么有相同的项目要分布在不同的地方呢??

你的意思是说你有好几个服务器???如果那样的话除了人为更新我不知道有什么其他的方法
或者你单独写一个更新服务器的程序如果这个服务器更新了启动这个程序 去更新另一台服务器~~

④ 关于java web项目升级

首先一般jsp中的参数最好增加一个year年限的参数,用于后台区分并调取具体的逻辑处理方法,
action中的方法不变,service中的方法,根据年限的区分调取不同的方法(如果能狗根据年限生成通用的处理方法是最好的,那样就不需要写太多的方法)。大概如此吧

⑤ Visual Studio .net 2005

Visual Studio 2005 Web Application Projects 项目Cool的地方

Visual Studio 2005 Web Application Projects 使用了跟 Visual Studio 2003 同样的Web编程模型,同时根据Visual Studio 2005 的一些新特性,又有所发展。

微软的官方站点请看:
http://msdn.microsoft.com/asp.net/reference/infrastructure/wap/default.aspx

一些以前VS2003 WEB模型就已经提供的功能:
1、Web项目有一个单独的项目文件(******.csproj),这个文件中,定义了WEB项目有哪些文件被包含进去;

下面举一个我们开发网站时候最长碰到的一个场景,来说明这么做的好处。

我们开发的站点,可能会存在一些开发时候没用的目录或者文件,但是实际运作的时候有用的目录或者文件。或者说开发跟实际运行完全无法同步的目录或者文件。
比如我们使用了生成静态页面机制,保存静态文件的目录和文件。又比如我们支持网友上传文件,保存这些文件的目录和文件。

为了Debug方便,我们开发电脑上,可能有少量这样的文件。我们部署项目的时候,可不想把这些文件部署上去。
由于VS2005的Web文件是把一个目录当成一个项目,所以我们一个目录下,有些目录或者文件不想被包含的时候,就会很苦恼。
而这种VS2003下就已经实现的开发模版,就可以很好的解决这个问题。

2、一个WEB项目中,所有的代码文件被编译成一个可选名字的Dll,并且被放到Bin目录下。

现在的VS2005 Web项目,一个代码文件编译成一个Dll。AppCode目录下的代码文件都被编译成AppCode.dll 文件。
这么做最大的麻烦是,我们在一个站点下不使用虚拟目录,部署多个Web项目的时候。DLL 很可能文件名重复。比如AppCode.dll的重名,我们通用页面Top、Buttom代码的重名。
而且,如果我们只是对代码作了一个很小的修改,如果这个代码是比较底层的公共代码,你完了,几乎所有的Dll都要上传一边。(代码之间的约束关系)。
而且有时候,有些你看起来约束关系没有的代码,你不传,也不行。
分开编译的好处一点都没感觉到,还不如不分开呢。

3、这个新的编译使用的是标准的MSBuild,这样你就可以处理编译前、编译后这些事件,作些额外的处理。
比如初始化Debug环境等。
以前如果写过复杂点的应用的人可能都用过这种事件。
比如你编写的代码涉及到企业服务。为了调试方便,你可以在主程序编译后事件中,把当前编译后的企业服务组建部署到COM+中,这样就可以简单的按F5就可以调试了。
而不需要每次都手工部署Com+后才能调试。

由于Visual Studio 2005 Web Application Projects 项目使用了跟VS2003一样的开发模型,所以你如果想把VS2003 Web项目升级到VS2005 的这种Web项目,将非常非常Easy。

但是它是基于VS2005的,所以一些新的特性也在这个编程模型中有很好的体现,大致说来:

1、在这个项目中,你既可以使用 Visual Studio Development Server作为开发站点服务器,也可以使用IIS作为开发站点服务器。

使用 Visual Studio Development Server作为开发站点服务器 服务器的时候,可以自己指定用哪个端口,以及在哪个虚拟目录下。
当然是否使用 NTLM 验证也是可选的。

...

⑥ maven web项目更新后把依赖包没有了

那就加载到本地的库里面,就是使用run as --maven install

⑦ web项目的启动流程

一个web中完全可以没有web.xml文件,也就是说,web.xml文件并不是web工程必须的。

那什么时候需要,什么时候可以不需要呢?
要想回答上面的问题,得先了解web.xml文件使用来干什么的。web.xml文件是用来配置:欢迎页、servlet、filter等的。当你的web工程没用到这些时,你可以不用web.xml文件来配置你的web工程。
那么web.xml能做的所有事情都有那些?
其实,web.xml的模式(Schema)文件中定义了多少种标签元素,web.xml中就可以出现它的模式文件所定义的标签元素,它就能拥有定义出来的那些功能。web.xml的模式文件是由Sun公司定义的,每个web.xml文件的根元素<web-app>中,都必须标明这个 web.xml使用的是哪个模式文件。如:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
</web-app>
而且web.xml的模式文件中定义的标签并不是定死的,模式文件也是可以改变的,一般来说,随着web.mxl模式文件的版本升级,里面定义的功能会越来越复杂,也即标签元素的种类会越来越多,但有些是不常用的,我们只需记住一些常用的就可以了。

下面列出web.xml常用的标签元素及这些标签元素的功能:
1、指定欢迎页面,例如:
<welcome-file-list>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
<welcome-file>index1.jsp</welcome-file>
</welcome-file-list>
上面的例子指定了2个欢迎页面,显示时按顺序从第一个找起,如果第一个存在,就显示第一个,后面的不起作用。如果第一个不存在,就找第二个,以此类推。
关于欢迎页面:
访问一个网站时,默认看到的第一个页面就叫欢迎页,一般情况下是由首页来充当欢迎页的。一般情况下,我们会在web.xml中指定欢迎页。但web.xml 并不是一个Web的必要文件,没有web.xml,网站仍然是可以正常工作的。只不过网站的功能复杂起来后,web.xml的确有非常大用处,所以,默认创建的动态web工程在WEB-INF文件夹下面都有一个web.xml文件。
对于tomcat来说,当你只指定一个web的根名,没有指定具体页面,去访问时一个web时,如果web.xml文件中配置了欢迎页,那么就返回指定的那个页面作为欢迎页,而在文中没有web.xml文件,或虽然有web.xml,但 web.xml也没指定欢迎页的情况下,它默认先查找index.html文件,如果找到了,就把index.html作为欢迎页还回给浏览器。如果没找到index.html,tomcat就去找index.jsp。找到index.jsp就把它作为欢迎页面返回。而如果index.html和 index.jsp都没找到,又没有用web.xml文件指定欢迎页面,那此时tomcat就不知道该返回哪个文件了,它就显示The requested resource (/XXX) is not available的页面。其中XXX表示web的根名。但如果你指定了具体页面,是可以正常访问的。
2、命名与定制URL。我们可以为Servlet和JSP文件命名并定制URL,其中定制URL是依赖一命名的,命名必须在定制URL前。下面拿serlet来举例:
(1)、为Servlet命名:
<servlet>
<servlet-name>servlet1</servlet-name>
<servlet-class>net.test.TestServlet</servlet-class>
</servlet>
(2)、为Servlet定制URL、
<servlet-mapping>
<servlet-name>servlet1</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>

3、定制初始化参数:可以定制servlet、JSP、Context的初始化参数,然后可以再servlet、JSP、Context中获取这些参数值。下面哪servlet来举例:
<servlet>
<servlet-name>servlet1</servlet-name>
<servlet-class>net.test.TestServlet</servlet-class>
<init-param>
<param-name>userName</param-name>
<param-value>Tommy</param-value>
</init-param>
<init-param>
<param-name>E-mail</param-name>
<param-value>[email protected]</param-value>
</init-param>
</servlet>
经过上面的配置,在servlet中能够调用getServletConfig().getInitParameter("param1")获得参数名对应的值。
4、指定错误处理页面,可以通过“异常类型”或“错误码”来指定错误处理页面。
<error-page>
<error-code>404</error-code>
<location>/error404.jsp</location>
</error-page>
-----------------------------
<error-page>
<exception-type>java.lang.Exception<exception-type>
<location>/exception.jsp<location>
</error-page>
5、设置过滤器:比如设置一个编码过滤器,过滤所有资源
<filter>
<filter-name>XXXCharaSetFilter</filter-name>
<filter-class>net.test.CharSetFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>XXXCharaSetFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
6、设置监听器:
<listener>
<listener-class>net.test.XXXLisenet</listener-class>
</listener>
7、设置会话(Session)过期时间,其中时间以分钟为单位,假如设置60分钟超时:
<session-config>
<session-timeout>60</session-timeout>
</session-config>
除了这些标签元素之外,还可以往web.xml中添加那些标签元素呢,那些标签元素都能起什么作用呢?我们只要去查看web.xml的模式文件就能知道。直接看模式文件看不懂,可以找一些中文教程来看看。

⑧ 在Eclipse中开发WEB项目,如何在Tomcat启动的情况下,自动更新项目文件

采用debug模式启动tomcat,然后在修改为servlet后保存,大概1-2s左右Console中就会跳出一句含有这个servlet映射的URL的语句,这是就自动重新加载了servlet,而不需要重启tomcat

⑨ web项目的更新管理

利用问题跟踪系统记录问题,用于管理。给你推荐个工具jira。
关于文件更新,我想你还是用个部署工具,否则那真是个噩梦。不同开发语言和系统有不同的部署工具,是在没有你就自己开发个,说不定还是个商机,哈哈!

⑩ Java Web项目中将struts升级成2.3.16.3报错

改个标签头就行了,你把struts.xml里面的version改下就行了,改成2.3 导入响应jar包就行了