『壹』 剛從大學畢業,面試javaweb開發方面的工作需要哪些具備知識
java基礎 資料庫 jsp js JDBC J2EE 框架的基本了解
框架可以看看 spring springMVC mybatis junit stutrs2 hibernat
『貳』 我的javaweb項目沒有用到框架,只用到了javaweb的一些知識,去公司面試公司會要我嗎
面試是否被錄用取決於用人單位對面試者的整體能力、職業生涯、性格等等的評估,一項項目不會影響用人單位的判斷,無需擔心。
願你應聘成功,心想事成。
『叄』 java web面試
你先回參加一個筆試,那裡面是一些習題,java基礎,資料庫,面向對象,數據結構,編程,演算法,考的比較雜,好公司的題還都挺難的
你自學時別的也看看。,只懂java web是不夠的
面試時不做題。技術方面會問你做過什麼項目,都用到了什麼技術,你負責的是哪一個部分,你說的時候要說含金量比較高的哪些項目,然後他還有可能問你一個技術的問題,比如:什麼是反射。然後又根據這裡面的一個問題一直問你,有的公司會有好幾輪面試:第一輪是群面。面試者坐在一起,他問一個問題。你們舉手回答,這使得問題一般也是生活問題,好的就進行到下一輪,有時也會問你的興趣愛好,盡量說一些團隊合作的興趣愛好,因為編程在公司中講究的是團隊合作,不善於合作是不行的。
『肆』 java常用框架面試題
1、什麼是Spring?
Spring是個Java企業級應用的開源開發框架。Spring主要用來開發Java應用,但是有些擴展是針對構建J2EE平台的web應用。Spring框架目標是簡化Java企業級應用開發,並通過POJO為基礎的編程模型促進良好的編程習慣。
2、Spring框架有哪些不同的模塊?
核心容器模塊、應用上下文模塊Application context、AOP模塊、JDBC抽象和DAO模塊、O/R映射整合模塊、Web模塊、MVC框架模塊。
3、一個簡單的Spring應用程序包括什麼?
這些應用程序像任何Java應用程序。它們是由多個類組成,每個類執行應用程序內的一個特定的功能。這些類的配置是通過一個XML文件向對方導入依賴。此XML文件描述如何配置類,稱為Spring配置文件。
4、如何給Spring容器提供配置元數據?
有三種重要的方法給Spring 容器提供配置元數據:XML配置文件、基於註解的配置、基於Java的配置。
5、在Spring中如何注入一個Java集合?
Spring提供以下幾種集合的配置元素:
類型用於注入一列值,允許有相同的值。
類型用於注入一組值,不允許有相同的值。
類型用於注入一組鍵值對,鍵和值都可以為任意類型。
類型用於注入一組鍵值對,鍵和值都只能為String類型。
6、在Spring框架中如何更有效地使用JDBC?
使用Spring JDBC框架,資源管理和錯誤處理的代價都會被減輕。所以開發者只需statements和queries從數據存取數據,JDBC也可以在Spring框架提供的模板類的幫助下更有效地被使用,這個模板叫JDBC Template 。
7、如何通過HibernateDaoSupport將Spring和Hibernate結合起來?
用Spring的SessionFactory調用LocalSessionFactory。集成過程分三步:
配置the Hibernate Session Factory、繼承HibernateDaoSupport實現一個DAO、在AOP支持的事務中裝配。
8、解釋一下Spring MVC框架及其控制器
Spring配備構建Web應用的全功能MVC框架。Spring可以很便捷地和其他MVC框架集成,如Struts、Spring的MVC框架用控制反轉把業務對象和控制邏輯清晰地隔離。它也允許以聲明的方式把請求參數和業務對象綁定。
控制器提供一個訪問應用程序的行為,此行為通常通過服務介面實現。控制器解析用戶輸入並將其轉換為一個由視圖呈現給用戶的模型。Spring用一個非常抽象的方式實現了一個控制層,允許用戶創建多種用途的控制器。
『伍』 去做javaweb開發實習生,面試的時候大概要准備什麼
你去面試JAVA實習生的話,最好把JAVA基礎打好,准備一份你做的JAVA項目簡歷,簡單介紹一個你做的JAVA項目,SSH架構懂點的,面試成功的幾率大一些!WEB方面也要了解一些
『陸』 javaweb開發實習生面試需要掌握哪些
javaweb實習生面試需要准備些什麼,一般會出什麼筆試面試題?
呵呵 轉型會問問,i++,++i。以及線程方面的,還有一些資料庫的語句比如回滾還有一些查詢語句,post和get區別,
面試看面試官:一種是根據你說的問你,比如你做過什麼項目讓你介紹,根據你說的項目問你一些東西。一種是著急用人的,會問你一些他們要做的項目方面的技術問題,這個是比較看運氣。
建議:最好能熟練的掌握SSH和SSI架構
或許會問你未來規劃 ,其實這個很重要,建議:說你對技術的規劃,不要說你的職位和公司還有工資的規劃
『柒』 Java Web的一些面試問題求解答
1、一般封閉到框架中,自動提交false——調用action(資料庫操作)——提交事務—關閉connection
2、重載:方法名相同,參數(個數或類型)不同(稱之為簽名不同)
3、要看代碼,經驗多的人寫的代碼邏輯性強,bug會比較少,速度快,考慮得比較周全
4、頁面就jsp動態頁面,一般由美工做好,需運態的地方從後台獲取數據,運態顯示,運行的時候會先轉為servlet實際為servlet+html
5、記錄在日誌,如果方法由上級調用,往上拋
6、Junit在一個方法中就可以運行,運行你寫的代碼,和有沒資料庫沒關系
7、不用框架的話就注意sql注入問題,框架的話hibernate要注意級聯操作,ibatis注意假分頁,一般做一個分頁攔截器
8、測試的話要看要做哪些測試,還要看功能,寫測試報告的話下個模版比較快兩天
9、各種各樣的問題,與需求不符,邏輯性錯誤,用戶體驗度方面的……
10、小了一個小組一周,中等的,一個小組三四個月,大的一個小組做一年多
11、做下一個項目,項目維護,部署方面一般由組長及領導負責
12、後台將信息反回前台,前台接收判斷,提示錯誤信息
13、弄斷點一般是為了找錯,根據代碼打,你想在哪一步暫停,查看,就在哪一步打,一般手動
14、異常要麼try catch要麼就往上拋
15、沒寫過
16、很少很eclipse,用myeclipse 5.5
17、用get方法
18、ssi是struts,spring,ibatis框架,C:controller/action ;M:實體類User;V:struts中xml映射的jsp頁面
19、取出來equals比較下
20、如果是像new int[10]的話就有10個元素否則用A.length來看
21、不知道
22、用來記錄日誌,一般每天一個日誌
23、編碼?一般utf-8/gbk在eclipse設置整個項目格式
24、hibernate映射文件可以反轉自動生成.hbm.xml文件,和spring整合的話.cfg.xml就不需要了配置在spring的配置文件里:
<bean id="mydataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
<property name="url" value="jdbc:mysql://localhost:3306/zhang?useUnicode=true&characterEncoding=utf8" />
<property name="username" value="root"></property>
<property name="password" value="123456"></property>
</bean>
<bean id="mysessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="mydataSource"></property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.format_sql">true</prop>
<!-- 開啟二級緩存 -->
<prop key="jobernate.cache.use_second_level_cache">true</prop>
<prop key="hibernate.cache.provider_class">
net.sf.ehcache.hibernate.EhCacheProvider
</prop>
<prop key="hibernate.cache.use_query_cache">true</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>com/entity/User.hbm.xml</value>
<value>com/entity/Proct.hbm.xml</value>
<value>com/entity/Item.hbm.xml</value>
<value>com/entity/Category.hbm.xml</value>
<value>com/entity/Address.hbm.xml</value>
<value>com/entity/Order.hbm.xml</value>
</list>
</property>
</bean>
25、依情況而定
26、比如學生表t_stu和得分表t_score,t_score中的stuid對應t_stu中的主鍵id,那麼stuid就是t_stu的外鍵,主鍵與外鍵關系為1對1或者1對多
27、#表示傳進來的傳數為一個字元串(如果字元串已有引號則不再加引號,如果沒有引號則加上引號,為了防止sql注入),$表示按傳入進來的字元串,不再進行判斷
28、spring+hibernate中事物配置:
<!-- 定義事務管理 -->
<bean id="txtManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="mysessionFactory"></property>
</bean>
<!-- 定義一個通知,管理規則 -->
<tx:advice id="txtAdvice" transaction-manager="txtManager">
<tx:attributes>
<tx:method name="delete*" propagation="REQUIRED"/>
<tx:method name="save*" propagation="REQUIRED"/>
<tx:method name="update*" propagation="REQUIRED"/>
<tx:method name="find*" propagation="NOT_SUPPORTED"/>
<tx:method name="get*" propagation="NOT_SUPPORTED"/>
</tx:attributes>
</tx:advice>
<aop:config>
<aop:pointcut expression="within(com.tarena.dang..impl.*)" id="servicePointcut"/>
<!-- 將txtAdvice和切入點相結合 -->
<aop:advisor advice-ref="txtAdvice" pointcut-ref="servicePointcut"/>
</aop:config>
sprint+mybatis配置:
<!-- 事務 -->
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource" />
</bean>
<!-- 配置事務的傳播特性 -->
<bean id="baseTransactionProxy" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean" abstract="true">
<property name="transactionManager" ref="transactionManager" />
<property name="transactionAttributes">
<props>
<prop key="add*">PROPAGATION_REQUIRED</prop>
<prop key="edit*">PROPAGATION_REQUIRED</prop>
<prop key="remove*">PROPAGATION_REQUIRED</prop>
<prop key="insert*">PROPAGATION_REQUIRED</prop>
<prop key="update*">PROPAGATION_REQUIRED</prop>
<prop key="del*">PROPAGATION_REQUIRED</prop>
<prop key="cancel*">PROPAGATION_REQUIRED</prop>
<prop key="*">readOnly</prop>
</props>
</property>
</bean>
29、用框架一般不會有sql注入,框架都有考慮到的,jdbc的話用PreparedStatement
『捌』 java web面試應該注意哪些方面。比如知識點什麼的。
java的基礎知識點就太多了,要說也不能窮盡,這個主要是靠自己在平時的積累和項目的開發經驗,外邊考的多的一般是繼承,多態,線程,集合等等,但是筆試或者是面試中很有可能問許多集體的內容,比如hashMap和hashTable的異同點,集合的主要框架,這些要多看資料,我的建議是到網上去多下點筆試題,看到了就會有感覺,基礎知識牢靠的話,筆試很容易過。面試的時候(我只能說關於技術的部分),java web面試,首先面試官要看你有沒有項目的經驗,所以簡歷中肯定要有項目的經驗。再者,簡歷中的項目一定要是你親身經歷的,或者是你對這個項目很了解(不論是從技術或者是從源碼),因為面試官在你介紹的項目的時候很可能打斷你要你介紹具體的實現方法。 在介紹自己項目的時候,一定要發覺自己在項目中的閃光點,也就是有和一般的項目有重大區別的地方(可以對面試官詳訴)。然後就是你在項目中所使用的技術,你要有一定的了解,比如說spring,你首先要知道使用spring框架的好處,然後就是spring的主要組成(ioc和aop),當然面試官回問一些關於技術的實際問題(比如說載入的applicationContext.xml可不可以改名字,怎麼實現),這個就看你的項目經驗了。總的來說,關於技術方面你要知道使用技術的優點,基本的組成,這個可以多網上去搜索關於特定技術的面試問題。Mybatis我不是很懂所以給不了你答案,Struts好像學java web的都在用,但在實際開發中好像用的真的不是很多,面試的問題一般是關於它的配置問題,比如要返回一個json對象怎麼設置,幾個配置文件怎麼糅合,我也不知道說什麼好,如果可以的話,還是上網上搜搜看。好了,說的就是這么多,希望你能有收獲。
『玖』 javaweb實習生面試需要准備些什麼,一般會出什麼筆試面試題
1.一般有面試題,看一下【java面試寶典】
2.自信點,聲音大一點,不要怕,想像和熟人一樣對話
3.最好在簡歷中有亮點,學校的獎勵,一些活動的獎勵等,而且有自己的練習的項目經驗或者其他外接的項目經驗最好了
4或者說自己主動提出自己學習中有項目經驗,一般會問你:介紹下項目的功能,用到的技術,碰到的難題,先准備好
總的說來,要樂觀自信,有項目經驗最好,掌握常見的面試題,語言表達可以,溝通流暢,這樣肯定能過,對於很想進的公司的那得充分准備好,找下往上該公司往年的面試題
這是自己經歷而來的,如果滿意,請採納,謝謝
『拾』 java web 程序員面試
談談你做過哪些項目啊,說說servlet的生命周期,switch後面的參數類型,等等,很多很多,你上網路搜索。