鋼鐵是璐璐煉成的

          快樂(lè)的學(xué)習(xí),快樂(lè)的生活

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            4 隨筆 :: 0 文章 :: 0 評(píng)論 :: 0 Trackbacks

          2006年4月25日 #

          2006年04月14日 09:58 上海證券報(bào)

            在眾多的基金產(chǎn)品當(dāng)中,怎樣運(yùn)用較低成本購(gòu)買(mǎi)到好的基金產(chǎn)品,是一門(mén)值得投資者掌握和了解的功課。筆者認(rèn)為,買(mǎi)基金要巧算以下六本經(jīng)濟(jì)賬。

            第一,證券市場(chǎng)處于階段性運(yùn)行高點(diǎn)時(shí),暫不購(gòu)買(mǎi)股票型基金。由于股票型基金的主要配置資產(chǎn)是股票。當(dāng)證券市場(chǎng)處于階段性高點(diǎn)時(shí),基金的持倉(cāng)股票有可能位于相對(duì)高點(diǎn),此時(shí)盲目介入,將使申購(gòu)基金的成本增大。

            第二,央行貨幣政策調(diào)整時(shí),投資者應(yīng)多觀察政策動(dòng)向,謹(jǐn)慎參與購(gòu)買(mǎi)貨幣市場(chǎng)基金。貨幣市場(chǎng)基金的主要資產(chǎn)配置品種是貨幣市場(chǎng)投資產(chǎn)品,受利率政策的影響較大。因此,不考慮央行貨幣政策,盲目購(gòu)買(mǎi)貨幣市場(chǎng)基金產(chǎn)品也是不經(jīng)濟(jì)的。

            第三,購(gòu)買(mǎi)經(jīng)過(guò)分紅的基金產(chǎn)品。由于基金的收益存在于基金的凈值當(dāng)中。當(dāng)基金經(jīng)過(guò)分紅,其凈值自然下降,逐漸回落到基金的面值附近,這為投資者購(gòu)買(mǎi)具有高成長(zhǎng)性的基金產(chǎn)品,創(chuàng)造了良好投資時(shí)機(jī)。

            第四,保本型基金產(chǎn)品一定要遵守避險(xiǎn)期的規(guī)定。保本型基金產(chǎn)品的一個(gè)重要投資特點(diǎn)是保證投資者的本金不受損失。要想實(shí)現(xiàn)這一目標(biāo),就要遵守避險(xiǎn)期的規(guī)定。提前贖回基金,將因不能得到申購(gòu)、贖回費(fèi)用的減免,而使投資者投資成本增大。

            第五,凈值波動(dòng)較小的基金產(chǎn)品,不宜進(jìn)行“頻買(mǎi)頻賣(mài)”。基金作為一種專(zhuān)家理財(cái)產(chǎn)品,主要是從基金的長(zhǎng)期投資中受益。如果投資者對(duì)手持基金進(jìn)行頻繁操作,很難從基金配置資產(chǎn)的周期性上獲利。

            第六,享受費(fèi)率優(yōu)惠是最經(jīng)濟(jì)的選擇。為了促進(jìn)基金的營(yíng)銷(xiāo),基金管理人和渠道商都會(huì)在基金費(fèi)率結(jié)構(gòu)上大做文章。通過(guò)各種形式的費(fèi)率設(shè)計(jì)模式,達(dá)到吸引投資者的目的。這也為投資者運(yùn)用較低的購(gòu)買(mǎi)資金獲取較多的基金份額創(chuàng)造了條件。(阮文華)
          posted @ 2006-04-25 11:57 lulu 閱讀(112) | 評(píng)論 (0)編輯 收藏

          2006年4月24日 #

          ?
          2006年04月24日 09:27 證券時(shí)報(bào)

            在當(dāng)前商品牛市之下,現(xiàn)貨、股票、期貨等三種投資品種,買(mǎi)什么才能獲得最大收益呢?這是今天中午,我跟幾位炒股票的朋友在飯桌上爭(zhēng)論的話題。其實(shí)只要稍作分析,便能得出結(jié)論———就是投資期貨。

            投資相關(guān)商品的股票,就是取決于該公司的經(jīng)營(yíng)狀況,而其生產(chǎn)的商品的價(jià)格,在此牛市行情中大幅度的上漲,從而提高公司的利潤(rùn),使得公司股票大幅度上漲。比如江西銅業(yè),在2003年陰極銅的銷(xiāo)售價(jià)格才1萬(wàn)多塊,這兩年銅的價(jià)格不斷上升到6萬(wàn),翻了兩倍。

            同是一定數(shù)額的資金,哪種投資工具更為合算呢,當(dāng)然是期貨。為什么呢?

            因?yàn)槠谪涀鼋灰讜r(shí)候?qū)嵭械氖潜WC金交易,一般只需要交納10%左右的保證金就可以進(jìn)行全額的交易。這就存在著一個(gè)資金杠桿,就可以存在以小資金換取大收益的可能。而股票和現(xiàn)貨都必須要全額交納,就限制其剩余資金的更好利用。比如100萬(wàn)元的資金,如果購(gòu)買(mǎi)江西銅業(yè)股票,按照股改前7塊來(lái)算的話,可以購(gòu)買(mǎi)14萬(wàn)股。而在現(xiàn)貨市場(chǎng)中,只能買(mǎi)16噸陰極銅;而在期貨市場(chǎng)中,就可以買(mǎi)40手,那就是200噸,整整是現(xiàn)貨的15倍。

            其次,手續(xù)費(fèi),這在投資中是成本最直接的體現(xiàn),它關(guān)系到贏利的比率。因此,也是衡量投資的重要指標(biāo)。在股票市場(chǎng)中,來(lái)回手續(xù)費(fèi)為是0.8%,現(xiàn)貨的手續(xù)費(fèi)一般是0.9%,期貨中手續(xù)費(fèi)才0.04%,這遠(yuǎn)遠(yuǎn)低于其它兩個(gè)品種。這就增加了交易的效率。

            再者,資本回收率,這是衡量投資成功與否最直接的指標(biāo)。做任何項(xiàng)目投資,預(yù)計(jì)贏利與最大虧損的比率必須要大于3,否則這項(xiàng)目就不值得投資。在股票市場(chǎng)中,由于股票價(jià)格是對(duì)公司贏利的體現(xiàn),因此,波動(dòng)的范圍不會(huì)很大。比如陰極銅現(xiàn)貨價(jià)格已經(jīng)從1萬(wàn)5千上漲到了6萬(wàn)1千元左右,而銅相關(guān)企業(yè),比如江西銅業(yè)上下來(lái)回也就是十塊錢(qián)左右的空間,即兩倍的收益。況且,企業(yè)還要受眾多因素影響。好行業(yè)公司不一定會(huì)贏利,即使贏利,在大盤(pán)不好的前提下,其股價(jià)也會(huì)受到很大的影響。現(xiàn)貨呢,還是說(shuō)銅,從2003年到現(xiàn)在如果一直擁有陰極銅的話,那一噸利潤(rùn)就是4萬(wàn)4千。而期貨呢,假設(shè)2003年在1萬(wàn)7左右的時(shí)候購(gòu)買(mǎi)一手銅期貨合約,那現(xiàn)在6萬(wàn)1千了,那利潤(rùn)是:(61000-17000)*5=22萬(wàn)。

            這也就是為什么索羅斯、羅杰斯等基金經(jīng)理在目前商品大牛市行情中選擇期貨作為最主要手段的重要原因!(周世博)
          posted @ 2006-04-24 13:17 lulu 閱讀(195) | 評(píng)論 (0)編輯 收藏

          2006年4月12日 #

          JSF與Struts的異同(轉(zhuǎn))

          -題記:與友人聊天提及JSF的概念,轉(zhuǎn)載一篇文章供日后參考

            Struts和JSF/Tapestry都屬于表現(xiàn)層框架,這兩種分屬不同性質(zhì)的框架,后者是一種事件驅(qū)動(dòng)型的組件模型,而Struts只是單純的MVC模式框架,老外總是急吼吼說(shuō)事件驅(qū)動(dòng)型就比MVC模式框架好,何以見(jiàn)得,我們下面進(jìn)行詳細(xì)分析比較一下到底是怎么回事?

            首先事件是指從客戶端頁(yè)面(瀏覽器)由用戶操作觸發(fā)的事件,Struts使用Action來(lái)接受瀏覽器表單提交的事件,這里使用了Command模式,每個(gè)繼承Action的子類(lèi)都必須實(shí)現(xiàn)一個(gè)方法execute。

            在struts中,實(shí)際是一個(gè)表單Form對(duì)應(yīng)一個(gè)Action類(lèi)(或DispatchAction),換一句話說(shuō):在Struts中實(shí)際是一個(gè)表單只能對(duì)應(yīng)一個(gè)事件,struts這種事件方式稱(chēng)為application event,application event和component event相比是一種粗粒度的事件。

            struts重要的表單對(duì)象ActionForm是一種對(duì)象,它代表了一種應(yīng)用,這個(gè)對(duì)象中至少包含幾個(gè)字段,這些字段是Jsp頁(yè)面表單中的input字段,因?yàn)橐粋€(gè)表單對(duì)應(yīng)一個(gè)事件,所以,當(dāng)我們需要將事件粒度細(xì)化到表單中這些字段時(shí),也就是說(shuō),一個(gè)字段對(duì)應(yīng)一個(gè)事件時(shí),單純使用Struts就不太可能,當(dāng)然通過(guò)結(jié)合JavaScript也是可以轉(zhuǎn)彎實(shí)現(xiàn)的。

            而這種情況使用JSF就可以方便實(shí)現(xiàn),

          <h:inputText id="userId" value="#{login.userId}">
            <f:valueChangeListener type="logindemo.UserLoginChanged" />
          </h:inputText>

            #{login.userId}表示從名為login的JavaBean的getUserId獲得的結(jié)果,這個(gè)功能使用struts也可以實(shí)現(xiàn),name="login" property="userId"

            關(guān)鍵是第二行,這里表示如果userId的值改變并且確定提交后,將觸發(fā)調(diào)用類(lèi)UserLoginChanged的processValueChanged(...)方法。

            JSF可以為組件提供兩種事件:Value Changed和 Action. 前者我們已經(jīng)在上節(jié)見(jiàn)識(shí)過(guò)用處,后者就相當(dāng)于struts中表單提交Action機(jī)制,它的JSF寫(xiě)法如下:

          <h:commandButton id="login" commandName="login">
            <f:actionListener type=”logindemo.LoginActionListener” />
          </h:commandButton>

            從代碼可以看出,這兩種事件是通過(guò)Listerner這樣觀察者模式貼在具體組件字段上的,而Struts此類(lèi)事件是原始的一種表單提交Submit觸發(fā)機(jī)制。如果說(shuō)前者比較語(yǔ)言化(編程語(yǔ)言習(xí)慣做法類(lèi)似Swing編程);后者是屬于WEB化,因?yàn)樗莵?lái)自Html表單,如果你起步是從Perl/PHP開(kāi)始,反而容易接受Struts這種風(fēng)格。

          基本配置

            Struts和JSF都是一種框架,JSF必須需要兩種包JSF核心包、JSTL包(標(biāo)簽庫(kù)),此外,JSF還將使用到Apache項(xiàng)目的一些commons包,這些Apache包只要部署在你的服務(wù)器中既可。

            JSF包下載地址:http://java.sun.com/j2ee/javaserverfaces/download.html選擇其中Reference Implementation。

            JSTL包下載在http://jakarta.apache.org/site/downloads/downloads_taglibs-standard.cgi

            所以,從JSF的驅(qū)動(dòng)包組成看,其開(kāi)源基因也占據(jù)很大的比重,JSF是一個(gè)SUN伙伴們工業(yè)標(biāo)準(zhǔn)和開(kāi)源之間的一個(gè)混血兒。

            上述兩個(gè)地址下載的jar合并在一起就是JSF所需要的全部驅(qū)動(dòng)包了。與Struts的驅(qū)動(dòng)包一樣,這些驅(qū)動(dòng)包必須位于Web項(xiàng)目的WEB-INF/lib,和Struts一樣的是也必須在web.xml中有如下配置:

          <web-app>
            <servlet>
              <servlet-name>Faces Servlet</servlet-name>
              <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
              <load-on-startup>1</load-on-startup>
            </servlet>

            <servlet-mapping>
              <servlet-name>Faces Servlet</servlet-name>
              <url-pattern>*.faces</url-pattern>
            </servlet-mapping>
          </web-app>

            這里和Struts的web.xml配置何其相似,簡(jiǎn)直一模一樣。

            正如Struts的struts-config.xml一樣,JSF也有類(lèi)似的faces-config.xml配置文件:


          <faces-config>
            <navigation-rule>
              <from-view-id>/index.jsp</from-view-id>
              <navigation-case>
                <from-outcome>login</from-outcome>
                <to-view-id>/welcome.jsp</to-view-id>
              </navigation-case>
            </navigation-rule>

            <managed-bean>
              <managed-bean-name>user</managed-bean-name>
              <managed-bean-class>com.corejsf.UserBean</managed-bean-class>
              <managed-bean-scope>session</managed-bean-scope>
            </managed-bean>
          </faces-config>

          ?

            在Struts-config.xml中有ActionForm Action以及Jsp之間的流程關(guān)系,在faces-config.xml中,也有這樣的流程,我們具體解釋一下Navigation:

            在index.jsp中有一個(gè)事件:

          <h:commandButton label="Login" action="login" />

            action的值必須匹配form-outcome值,上述Navigation配置表示:如果在index.jsp中有一個(gè)login事件,那么事件觸發(fā)后下一個(gè)頁(yè)面將是welcome.jsp

            JSF有一個(gè)獨(dú)立的事件發(fā)生和頁(yè)面導(dǎo)航的流程安排,這個(gè)思路比struts要非常清晰。

            managed-bean類(lèi)似Struts的ActionForm,正如可以在struts-config.xml中定義ActionForm的scope一樣,這里也定義了managed-bean的scope為session。

            但是如果你只以為JSF的managed-bean就這點(diǎn)功能就錯(cuò)了,JSF融入了新的Ioc模式/依賴性注射等技術(shù)。

          Ioc模式

            對(duì)于Userbean這樣一個(gè)managed-bean,其代碼如下:

          public class UserBean {
            private String name;
            private String password;

            // PROPERTY: name
            public String getName() { return name; }
            public void setName(String newValue) { name = newValue; }

            // PROPERTY: password
            public String getPassword() { return password; }
            public void setPassword(String newValue) { password = newValue; }
          }

          <managed-bean>
            <managed-bean-name>user</managed-bean-name>
            <managed-bean-class>com.corejsf.UserBean</managed-bean-class>
            <managed-bean-scope>session</managed-bean-scope>

            <managed-property>
              <property-name>name</property-name>
              <value>me</value>
            </managed-property>

            <managed-property>
              <property-name>password</property-name>
              <value>secret</value>
            </managed-property>
          </managed-bean>

            faces-config.xml這段配置其實(shí)是將"me"賦值給name,將secret賦值給password,這是采取Ioc模式中的Setter注射方式

          Backing Beans

            對(duì)于一個(gè)web form,我們可以使用一個(gè)bean包含其涉及的所有組件,這個(gè)bean就稱(chēng)為Backing Bean, Backing Bean的優(yōu)點(diǎn)是:一個(gè)單個(gè)類(lèi)可以封裝相關(guān)一系列功能的數(shù)據(jù)和邏輯。

            說(shuō)白了,就是一個(gè)Javabean里包含其他Javabean,互相調(diào)用,屬于Facade模式或Adapter模式。


            對(duì)于一個(gè)Backing Beans來(lái)說(shuō),其中包含了幾個(gè)managed-bean,managed-bean一定是有scope的,那么這其中的幾個(gè)managed-beans如何配置它們的scope呢?

          <managed-bean>
            ...
            <managed-property>
              <property-name>visit</property-name>
              <value>#{sessionScope.visit}</value>
            </managed-property>

            這里配置了一個(gè)Backing Beans中有一個(gè)setVisit方法,將這個(gè)visit賦值為session中的visit,這樣以后在程序中我們只管訪問(wèn)visit對(duì)象,從中獲取我們希望的數(shù)據(jù)(如用戶登陸注冊(cè)信息),而visit是保存在session還是application或request只需要配置既可。

          UI界面

            JSF和Struts一樣,除了JavaBeans類(lèi)之外,還有頁(yè)面表現(xiàn)元素,都是是使用標(biāo)簽完成的,Struts也提供了struts-faces.tld標(biāo)簽庫(kù)向JSF過(guò)渡。

            使用Struts標(biāo)簽庫(kù)編程復(fù)雜頁(yè)面時(shí),一個(gè)最大問(wèn)題是會(huì)大量使用logic標(biāo)簽,這個(gè)logic如同if語(yǔ)句,一旦寫(xiě)起來(lái),搞的JSP頁(yè)面象俄羅斯方塊一樣,但是使用JSF標(biāo)簽就簡(jiǎn)潔優(yōu)美:

          <jia:navigatorItem name="inbox" label="InBox"
            icon="/images/inbox.gif"
            action="inbox"
            disabled="#{!authenticationBean.inboxAuthorized}"/>

            如果authenticationBean中inboxAuthorized返回是假,那么這一行標(biāo)簽就不用顯示,多干凈利索!

            先寫(xiě)到這里,我會(huì)繼續(xù)對(duì)JSF深入比較下去,如果研究過(guò)Jdon框架的人,可能會(huì)發(fā)現(xiàn),Jdon框架的jdonframework.xml中service配置和managed-bean一樣都使用了依賴注射,看來(lái)對(duì)Javabean的依賴注射已經(jīng)迅速地成為一種新技術(shù)象征,如果你還不了解Ioc模式,趕緊補(bǔ)課。

          posted @ 2006-04-12 21:35 lulu 閱讀(198) | 評(píng)論 (0)編輯 收藏

          2006年4月7日 #

          ???????? 這段時(shí)間,特別的忙,經(jīng)常一坐下來(lái)就是一天,可憐小女子的皮膚倍受電腦的摧殘,同時(shí)也深感學(xué)習(xí)和總結(jié)的重要性,所以希望在這里記下些平時(shí)所學(xué)所用的東西,和大家分享,共同進(jìn)步,做一個(gè)快樂(lè)的開(kāi)發(fā)者
          posted @ 2006-04-07 23:48 lulu 閱讀(132) | 評(píng)論 (0)編輯 收藏

          僅列出標(biāo)題  
          主站蜘蛛池模板: 惠来县| 东台市| 虎林市| 福州市| 民丰县| 乐东| 江阴市| 平远县| 靖安县| 昂仁县| 右玉县| 郑州市| 静乐县| 丰宁| 抚顺县| 铁岭县| 江源县| 精河县| 西吉县| 鹤峰县| 从化市| 渑池县| 蒙阴县| 奉化市| 朝阳县| 景洪市| 芜湖县| 苗栗县| 福建省| 城固县| 黑龙江省| 东台市| 石屏县| 海淀区| 昌邑市| 惠水县| 正定县| 邯郸县| 白城市| 杨浦区| 瑞昌市|