首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏一朵灼灼华的博客

    JSF标签大全详解

    JSF入门 藉由以下的几个主题,可以大致了解JSF的轮廓与特性,我们来看看网页设计人员与应用程序设计人员各负责什么。 1.1简介JSF Web应用程序的开发与传统的单机程序开发在本质上存在着太多的差异,Web应用程序开发人员至今不可避免的必须处理 HTTP的细节,而HTTP无状态的 (stateless)本质,与传统应用程序必须维持程序运行过程中的信息有明显的违背 要使用JSF,首先您要先取得Java Server Faces参考实作(Java Server Faces Reference Implementation),在将来,JSF会与Container整合在一起 ,届时您只要下载支持的Container,就可以使用JSF的功能。 请至 JSF 官方网站的下载区 下 载参考实作,在下载压缩档并解压缩之后,将其 lib 目录下的 jar 档案复制至您的Web应用程序的/WEB-INF/lib目录下,另外您还需要 jstl.jar 与

    1.9K10编辑于 2022-08-05
  • 来自专栏全栈程序员必看

    JSF之经常使用注解

    JSF 将把此 bean 放入请求范围。假设没有指定不论什么名称,JSF 将把类名的第一个字母转换为小写,形成一个托管 bean 名称;比如。 假设类名为 UserBean,那么 JSF 将创建一个托管 bean,其名为userBean。eager 和 name 属性都是可选的。 也能够是一个 JSF 表达式,比方 #{...}。 @RequestScope 在请求范围内存储托管 bean。

    85910编辑于 2022-07-07
  • 来自专栏菩提树下的杨过

    纯手工搭建JSF开发环境(JSF2.2+maven+weblogic 12cjboss EAP 6.1+)

    前言: JSF 2.X因为种种原因(我个人觉得主要是因为推出太晚),再加上EJB2之前的设计过于复杂,引起很多开发人员对官方解决方案的反感,即使EJB3后来做了大量改进,国内也很少有人对EJB3感兴趣, 目前国内主流开发架构大多采用SSH,很少有JSF 2.x + EJB 3.x的应用,但从我个人感觉来看,特别是对于从.NET转型到JAVA的web程序员而言,JSF中的很多概念其实跟.NET很接近,国外已经有越来越多的项目在采用 JSF + EJB3做为技术选型,下面将详细介绍JSF的开发环境搭建. 输入项目名称(本文中为jsf-web),Target runtime这里我们选择None,Configuration这里选择最小配置Minimal Configuration,参考下图: ? /html" 4 xmlns:f="http://java.sun.com/jsf/core" 5 xmlns:ui="http://java.sun.com/jsf/facelets

    1.9K10发布于 2018-09-20
  • 来自专栏京东技术

    JSF本地联调工具实践

    Tech 导读 JSF作为京东内部日常最常用的RPC组件,通过JSF扩展,为大家提供JSF扩展思路及本地联调实践。 为了不在痛,引出本章的主角:jsf本地联调工具。 图2 JSF本地联调工具调用关系 看过架构图大家会对工具有个大体的了解,利用redis的发布订阅模式来完成jsf请求到响应的数据传递工作。 这里就说道了jsf的扩展性,每次jsf调用过程都会经过一些列过滤器,无论是调用者还是提供者。 借助jsf官方文档上的图来看下。 最简单的验证方式就是项目启动后查看jsf内置filter是否可以从spring容器中拿到 这里用一个集成jsf的springboot项目启动后,从容器中获取jsf内置系统时间检查过滤器。

    1.9K20编辑于 2022-05-12
  • 来自专栏Elton的技术分享博客

    如何使用MyFace快速构建基于JSF的应用

    如果大家使用Apache MyFace的JSF实现来搭建JSF应用,可以利用Apache提供的便捷maven方法来快速搭建一个初始的应用。 Apache Myfaces and Portlets) 4: http://myfaces.apache.org -> myfaces-archetype-jsfcomponents (Simple JSF

    1.3K20发布于 2021-01-22
  • 来自专栏Elton的技术分享博客

    在JBOSS服务器上使用Myfaces的JSF实现

    JBOSS AS服务器默认使用的JSF实现是SUN的RI,要把他替换成Myfaces需要: 1.移除JBoss服务器的现有的JSF实现RI 修改JBOSS_HOME下的server< config-name >deployjboss-web.deployerconfweb.xml文件,把JSF的监听器注掉,并删除jboss-web.deployer 目录下的jsf-libs文件夹 2.安装Myfaces的 的监听器 org.apache.myfaces.webapp.StartupServletContextListener 3.修改jboss-web.deployerconfweb.xml中JSF 相关的init-param参数,替换 JSF standard tlds tagLibJar0 jsf-libs/jsf-impl.jar JSTL standard 可以在JBOSS服务器上使用Myfaces的JSF实现了。

    1.3K20发布于 2021-01-22
  • 来自专栏京东技术

    JSF预热功能在企业前台的实践与探索

    尽管上线时尽可能的降低对接口的波动,整个上线流程中无损下线是没问题(NP层冷备机器直至无流量打进来,JSF层下线JSF服务),但是(自身&服务提供方)上线的瞬时波动或多或少会引起系统的一阵报警,每一次性能或者可用率的报警都可能带来客诉 JSF1.7.6对于预热策略动态下发特性的升级公告吸引了作者,所以本文也将从JSF1.7.6预热的实践测试报告中,真实的讲述预热给前台带来的体验和帮助,希望对读者有参考作用。 场景二:服务提供者接口发布,机器启动后,会有调用JSF超时请求。 因此通过针对地址应用及自产自销的JSF接口进行测试实践,并形成以下报告。 当然也可以使用JSF的标签配置进行预热,就仅对自身服务器有效。

    58020编辑于 2023-08-22
  • 来自专栏Python绿色通道

    JS逆向 | JSF*ck,这个看着头大的加密其实很简单

    我遇到过有两款网站用的就是 JSFuck 加密的,这个转换风格第一次遇到的时候内心OS就和这个名字一样。

    1.4K30发布于 2020-03-05
  • 来自专栏大魏分享(微信公众号:david-share)

    :构建JSF Web Application第一篇

    可以在此文件中定义导航和bean,但从JSF2开始,这不是必需的。 此文件的存在(与CDI的beans.xml文件非常相似)可激活JSF行为。 二、JSF2 Web应用程序的剖析 所有Web应用程序都具有特定的目录结构。 这是一个简单的JSF应用程序的完整结构: ? WebContent是Web应用程序的根。 JSF页面hello.xhtml可以引用如下: /faces/hello.xhtml /hello.jsf 这将映射到hello.xhtml。 欢迎文件列表包括index.html(和其他)。 四、实验展示:创建JSF项目的方法 在JBoss Developer Studio中创建JSF2应用程序 幸运的是,JBoss Developer Studio可以非常简单地启动一个新的JSF Web应用程序 JSFBlankWithLibs:将JSF库依赖项添加到项目中的空JSF项目 JSFBlankWithoutLibs:一个没有库依赖项的空JSF项目 - 您将项目与JBoss EAP实例关联以查找所需的库

    1.8K20发布于 2018-10-23
  • 来自专栏咸鱼学Python

    JS逆向 | JSF*ck,这个看着头大的加密其实很简单

    我遇到过有两款网站用的就是 JSFuck 加密的,这个转换风格第一次遇到的时候内心OS就和这个名字一样。

    2.8K50发布于 2019-08-20
  • 来自专栏京东技术

    消失的死锁:从 JSF 线程池满到 JVM 初始化原理剖析

    在一次上线时,按照正常流程上线后,观察了线上报文、接口可用率十分钟以上,未出现异常情况,结果在上线一小时后突然收到jsf线程池耗尽的报警,并且该应用一共有30台机器,只有一台机器出现该问题,迅速下线该机器的 jsf接口,恢复线上。 图1.问题示意 报错日志信息: [WARN]2023-04-10 18:03:34.847 [ - ][] |[JSF-23002]Task:java.util.concurrent.FutureTask 2.2 根据已确认的原因排查思路 1)down下dump文件,发现极多JSF线程处于RUNNABLE状态,并且堆栈处于SerializersHelper类 "JSF-BZ-22000-223-T-200 因此造成了JSF线程池爆满。

    51420编辑于 2023-08-22
  • 来自专栏深度应用

    『Python开发技巧』使用python处理json文件

    保存json文件 def save_js(jsf,path): with open(path,"w",encoding="utf-8") as f: jsd = json.dumps (jsf) f.write(jsd) 读取json文件 def load_js(path): with open(path,"r") as f: jsd = f.read () jsf = json.loads(jsd) return jsf 使用示例 import json def save_js(jsf,path): with open (path,"w",encoding="utf-8") as f: jsd = json.dumps(jsf) f.write(jsd) def load_js(path ): with open(path,"r") as f: jsd = f.read() jsf = json.loads(jsd) return jsf

    1.3K20编辑于 2022-03-07
  • 来自专栏简单就是美!

    取舍于得失之间:权衡Java EE 5.0 & Seam & Spring & Yourself

    与Web应用程序开发人员最相关的Java EE 5.0平台的两种规范是JSF和EJB 3.0。 JSF和EJB 3.0究竟好在哪里呢? 它通过把JSF与EJB3.0组件合并在一起,从而为开发基于Web的企业应用程序提供一个最新的模式。Seam可以让你把EJB组件直接绑定到 JSF 页面。 阅读该系列的文章,您可以自己判断 Seam 是不是对 JSF 的适当补充。 目前有三篇文章在里面了 1、为 JSF 量身定做的应用程序框架 JSF 是用于 Java Web 应用程序的第一个标准化的用户界面框架,而 Seam 是一个扩展 JSF 的强大的应用程序框架。 3、用于 JSF 的 Ajax JSF 基于组件的方法论促进了抽象,但大多数 Ajax 实现由于公开了底层的 HTTP 交换而使之大受干扰。

    92510发布于 2019-02-28
  • 来自专栏全栈程序员必看

    MYSQL mediumText大字段存储错误问题排查「建议收藏」

    :39) at com.javartisan.jsf.gd.filter.ProviderMethodCheckFilter.invoke(ProviderMethodCheckFilter.java :78) at com.javartisan.jsf.gd.filter.ProviderInvokeLimitFilter.invoke(ProviderInvokeLimitFilter.java :54) at com.javartisan.jsf.gd.filter.ProviderHttpGWFilter.invoke(ProviderHttpGWFilter.java:47) at com.javartisan.jsf.gd.filter.ProviderGenericFilter.invoke :73) at com.javartisan.jsf.gd.filter.ExceptionFilter.invoke(ExceptionFilter.java:49) at com.javartisan.jsf.gd.filter.SystemTimeCheckFilter.invoke 275) at com.javartisan.jsf.gd.server.ProviderProxyInvoker.invoke(ProviderProxyInvoker.java:67) at com.javartisan.jsf.gd.server.JSFTask.doRun

    1.1K20编辑于 2022-08-28
  • 来自专栏京东技术

    UData-解决数据使用的最后一公里

    ,一些维表是在其他服务中用JSF或者Http的方式提供的,或者一些已经计算好的数据指标需要在UData计算引擎中进行关联查询,因此增加了对于JSF和Http的支持,来作为京东生态的一个补充。 Jsf外部表使用 Jsf建表语句 ( 表结构+访问JSF必须的元信息 ): 【SQL】 CREATE EXTERNAL TABLE `jsf_f` ( `recv_count` int(11) COMMENT "jsf table test" PROPERTIES ( "api" = "com.jd.udata.query.xx", "jsf_alias" = "vx", "method" 图24 Jsf外表Mapping 查询Sql语句 ( 查询参数下推和列表达式运行时过滤 ): 【SQL】 SELECT * FROM jsf_sample WHERE recv_count >= 1000 ; 查询参数下推:jsfparam函数内置于Udata查询引擎,可以通过此函数,将需要带入到Jsf调用中的参数从调用端一直传递到Jsf服务中,从而减少数据的获取; 联邦查询:Jsf表同其他外表一样可以支持联邦查询

    1.6K10编辑于 2023-09-21
  • 来自专栏Java崽

    【小白写工程】关于Maven的Archetype

    1、cocoon-22-archetype-webapp 2、maven-archetype-quickstart 3、maven-archetype-webapp 1: appfuse-basic-jsf (创建一个基于Hibernate,Spring和JSF的Web应用程序的原型)  2: appfuse-basic-spring(创建一个基于Hibernate,Spring和Spring MVC的 (创建一个基于Hibernate,Spring和JSF的模块化应用原型)  7: appfuse-modular-spring(创建一个基于Hibernate, Spring 和 Spring MVC +Facelets+Seam Archetype)  21: softeu-archetype-seam-simple(JSF+Facelets+Seam (无残留) 原型)  22: softeu-archetype-jsf (JSF+Facelets 原型)  23: jpa-maven-archetype(JPA 应用程序)  24: spring-osgi-bundle-archetype(Spring-OSGi

    59010编辑于 2024-03-15
  • 来自专栏京东技术

    大报文问题实战

    ,甚至OOM;请求处理超时 JSF Provider返回值包含大对象 由于JSF Consumer对payload大小限制,导致consumer无法获取响应 JSF Consumer产生大对象,频繁FullGC 限制 根据JSF官方文档,JSF可以在server和consumer端分别设置payload size,默认都是8MB。 图8.aws的API Gateway与Lambda对payload size有不同的约束 对于京东物流,JSF与JMQ的限制不同,理论上可能产生这样的问题:JSF调用者发送8MB的请求,JSF提供者处理时采用同步转异步机制 3.2 报文转存 适用场景:MQ/JSF。 单一接口 批量接口 处理关键业务,SLA要求更高 风险高,性能差 JSF可以通过jsf:server定义线程池,并为jsf:provider分配不同的server。

    97011编辑于 2023-09-11
  • 来自专栏京东技术

    EasyMock技术解密

    Tech 导读 本文主要介绍了EasyMock平台及JSF Mock实现技术,后续会继续编写一系列文章,分享更多Mock相关技术。 其次可以通过一个视频,了解平台JSF Mock的使用过程: 以上只是Mock平台的部分功能,平台还有更多内容值得探索。 图1 平台全景图 2.2 JSF技术实现步骤 从技术角度来说下JSF Mock的整个流程,用户访问平台,添加要Mock的JSF接口和方法,主服务会异步下载接口所依赖的Jar包,用户开启Mock,主服务按分配规则通知从服务开启 接口注册/注销 采用JSF API的方式进行接口注册/注销。 这里参考JSF API即可:https://cf.jd.com/pages/viewpage.action?

    63720编辑于 2023-09-21
  • 来自专栏京东技术

    一次接口的性能优化之旅

    本文将分享一个接口性能优化之旅,希望能帮助大家掌握Pfinder使用、JSF异步调用等优化技巧,提升接口性能和定位问题的能力。 代码优化:使用Set进行处理 优化效果:2000ms -> 6ms 如何解决RPC批量调用问题 -> 使用JSF异步调用 同步异步方案比较 JSF异步调用使用 第一步 需要 注意:jsf 这边相同接口 别名 最多支持3个 // 同步bean @Autowired private XxxxxApi xxxxApi; // 异步实现bean,(jsf 这边相同接口 -- 【异步】路由查询班次单号明细 --> <jsf:consumer id="xxx" interface="xxx" protocol="jsf" alias="xx" timeout="xxx" retries="0" check="false"> <jsf:method name="方法名称" async="true"/> </jsf:consumer>

    52810编辑于 2024-04-25
  • 来自专栏菩提树下的杨过

    JAVA CDI 学习(2) - Scope 生命周期

    /html" 4 xmlns:f="http://java.sun.com/jsf/core" 5 xmlns:ui="http://java.sun.com/jsf/facelets /html" 4 xmlns:f="http://java.sun.com/jsf/core" 5 xmlns:ui="http://java.sun.com/jsf/facelets /html" 4 xmlns:f="http://java.sun.com/jsf/core" 5 xmlns:ui="http://java.sun.com/jsf/facelets /html" 4 xmlns:f="http://java.sun.com/jsf/core" 5 xmlns:ui="http://java.sun.com/jsf/facelets /html" 4 xmlns:f="http://java.sun.com/jsf/core" 5 xmlns:ui="http://java.sun.com/jsf/facelets

    1.7K100发布于 2018-01-24
领券