O pessoal, blz? Passei hoje com score 98%! Ta bom né? xD
Estudei usando HeadFirst Servlet. Tenho um ano e meio de exp com java e 1 ano com Web.
Todo dia eu ficava no serviço das 18 as 21 estudando e levei uns 3 meses.
E fiz uma pá de simulado q fui achando pela net.
Agora to indo para SCBCD!! O jeito é olhar no olho e encarar!!! :twisted:
Caiu um cadin de tudo viu… mas tipo, uma coisa q eu fiz foi criar um web.xml que me ajudou pacas… vou colocar ele aqui.
Com ele, tudo de xml foi fácil, e ainda ajuda em algumas questões como: configurar session minutos ou segundos, ejb. E assim vai.
Essa aí foi oq eu montei para estudar, mas eu acabei por apagar linhas em branco. Trocar valores e outras coisas mais. Basta decorar umas 2 tags por dia, e digitar desde o começo. Moleza.
Valeu pessoal, inté!
<web-app ...>
<servlet>
<servlet-name>Ch3 Beer</servlet-name>
<servlet-class>com.example.web.BeerSelect</servlet-class>
<load-on-startup>1</load-on-startup>
<init-param>
<param-name>adminEmail</param-name>
<param-value>likewecare@wickedlysmart.com</param-value>
</init-param>
<security-role-ref>
<role-name>Manager</role-name>
<role-link>Admin</role-link>
</security-role-ref>
</servlet>
<servlet-mapping>
<servlet-name>Ch3 Beer</servlet-name>
<url-pattern>/SelectBeer.do</url-pattern>
</servlet-mapping>
<context-param>
<param-name>adminEmail</param-name>
<param-value>clientheaderror@wickedlysmart.com</param-value>
</context-param>
<listener>
<listener-class>
com.example.MyServletContextListener
</listener-class>
</listener>
<session-config>
<session-timeout>15</session-timeout>
</session-config>
<jsp-config>
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
<el-ignored>
true
</el-ignored>
<scripting-invalid>
true
</scripting-invalid>
</jsp-property-group>
<taglib>
<taglib-uri>randomThings</taglib-uri>
<taglib-location>/WEB-INF/myFunctions.tld</taglib-location>
</taglib>
</jsp-config>
<error-page>
<error-code>404</error-code>
<location>/notFoundError.jsp</location>
</error-page>
<error-page>
<exception-type>java.lang.Throwable</exception-type>
<location>/errorPage.jsp</location>
</error-page>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<ejb-local-ref>
<ejb-ref-name>ejb/Customer</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
<local-home>com.wickedlysmart.CustomerHome</local-home>
<local>com.wickedlysmart.Customer</local>
</ejb-local-ref>
<ejb-ref>
<ejb-ref-name>ejb/LocalCustomer</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
<home>com.wickedlysmart.CustomerHome</home>
<remote>com.wickedlysmart.Customer</remote>
</ejb-ref>
<env-entry>
<env-entry-name>rates/discountRate</env-entry-name>
<env-entry-type>java.lang.Integer</env-entry-type>
<env-entry-value>10</env-entry-value>
</env-entry>
<mime-mapping>
<extension>mpg</extension>
<mime-type>video/mpeg</mime-type>
</mime-mapping>
<security-role><role-name>Admin</role-name> </security-role>
<security-role><role-name>Member</role-name> </security-role>
<security-role><role-name>Guest</role-name> </security-role>
<security-constraint>
<web-resource-collection>
<web-resource-name>UpdateRecipes</web-resource-name>
<url-pattern>/Beer/AddRecipe/*</url-pattern>
<url-pattern>/Beer/ReviewRecipe/*</url-pattern>
<http-method>GET</http-method>
</web-resource-collection>
<auth-constraint>
<role-name>Admin</role-name>
</auth-constraint>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
<login-config>
<auth-method>FORM</auth-method>
<form-login-config>
<form-login-page>/loginPage.html</form-login-page>
<form-error-page>/loginError.html</form-error-page>
</form-login-config>
</login-config>
<filter>
<filter-name>BeerRequest</filter-name>
<filter-class>com.example.web.BeerRequestFilter</filter-class>
<init-param>
<param-name>LogFileName</param-name>
<param-value>UserLog.txt</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>BeerRequest</filter-name>
<url-pattern>*.do</url-pattern> <! OR !> <servlet-name>AdviceServlet</servlet-name>
<dispatcher>REQUEST or INCLUDE or FORWARD or ERROR</dispatcher>
</filter-mapping>
</web-app>